Live Presentation made Interactive and Easy
- AWS EC2 for hosting
- Node.js (express, passport, socket.io, redis, knex, ppt-png)
- Bootstrap
- JQuery
- Chart.js
- zwibbler? (canvas painting)
To establish update logs, adding packages like (Socket.io, passport, pg, knex and hbs). Already ran a test on using socket.io to update poll options, which the only thing that was left for the charts is to find a way to store the information of the table.
- npm install-ed
- Chart.js
- hbs
- socket.io & socket.io-client
- pg
- knex
- passport (local and facebook)
- Change log for the project
- Socket routes
- Rerouting with viewRouter
Create table with knex
- npm dotenv
- migrations file
- presenter
- presentation
- pages
- polls
- result
- q_a
database chang and added seeds file
- seeds
- all-table
- migrations file (type)
- presenter
- presentation
- pages
- polls
- result
- q_a
Refactorized the layout of the canvas, finished the tool kit for live-presentation, working on the next layout which will be where the presentor presents his/her poll selection.
Refactorized the layout of the canvas, finished the tool kit for live-presentation, working on the next layout which will be where the presentor presents his/her poll selection.
- Adding more information into the seed flie for a more thorough testing env.
-
npm install
- passport-linkedin
- passport-google-oauth20
-
passport.js
- passport.use(facebook, google, linkedin)
-
viewRoures.js -router passport (facebook, google, linkedin)
- login.html and signup.html moved to index.html
- passport-facebook/linkedin didn't work
Today's focus was to setup the database, setting up the correct seeding file for the right data to go through with the testing. Also, the pathing of the API (routers->apiRoutes) is coming into shape, where the design of the actual wireframe is required to help visualize what to make out of the database. Also the mobile and web connection is established, where clicking on the cellphone will trigger changes on the website instantly, the only thing that is missing is to push the vote counts into the database as well as recalling the piece of data from SQL.
- API to access the database
- Connection between mobile and the web version
- Seeding content
- Vote counts are static, serving from the front end instead of sending it to backend
changed apiRoutes.js and added body-parser to app.js. The REST is working and esay to read.
- sign-out google
- apiRoutes content
Added database table and maked change.trying to do local-login and username come to req.possport.name(if user is loggedin) !
-
magirations files
- login table
-
npm install bcrypt
-
apiRoutes
- added router-login
-
index.html
- changed edit-info modal content (now is working and connect to db)
-
seeds file
- changed some columns
- local-login
- i don't know how to route login to button/modal (login without login.html)
- the index.html missing sign-up function
- google-login
- cuz we missing login page google-login won't callback to homepage.
Focus on fixing the pathing and the API routes, also added the API paths to add images and remove images.
- API to access the database
- Connection between mobile and the web version
- Seeding content
- Vote counts are static, serving from the front end instead of sending it to backend
focus on passport.js (local-login and social-login) Now is working!! still working on google-login in same page .
-
npm install passport-linkedin-auth2
- uninstall passport-linkedin, changed to passport-linkedin-auth2
-
viewRouter
- without class
-
app.js
- app.js:46:47 chaged content (i don't know will it affect anything, but still working)
- passport login is working but i have a problem about router, when i loged-in will not route to homepage, i need michael!!!