https://a3.wpi.brandonlui.com This may take a while to load due to the free shared hosting service sleeping on idle.
- The goal of the application is to help track attendance at events. Instead of a paper sheet, you can now use this app to track recurring attendance with a counter of how many times that person has been there.
- Challenges I faced were getting the list to show different data for different users and authentication.
- I choose a username/password authentication strategy because it was the most straightforward for the user.
- TailwindCSS was used for the styling framework as it keeps all styling changes in the same html file.
- include any modifications to the CSS framework you made via custom CSS you authored
- dotenv was used to import enviroment variables into files.
- express-session was used for handling session management and storing session IDs on the client and server.
- passport.js was used to implement GitHub OAuth
- mongoose for MongoDB object modeling
username: test password: hi
username: test2 password: test2
-
Tech Achievement 1: (5 points) Instead of Glitch, I used Render with a custom domain.
-
Tech Achievement 2: (5 points) Get 100% (not 98%, not 99%, but 100%) in all four lighthouse tests required for this assignment.
-
Tech Achievement 3: (10 points) I implemented GitHub OAuth using passport.js