This application was created for students in order to keep track of their classroom assignments and upcoming tests. The user can create, save, edit, and delete their assignment while setting an upcoming due date.
Link to project: https://homeworkbound.up.railway.app/
homeworkbound.mp4
Tech used: Embedded JavaScript (EJS), CSS, Node, Express, MongoDB, and deployed with Heroku.
Additional Packages/Dependencies used: bcrypt, dotenv, express-flash, express-session, mongoose, morgan, nodemon, passport, passport-local, and validator.
Homework Bound was a project I worked on with a team of developers to test our understanding of MVC architecture and how user logins are added. In the week that we had to develop this project, my team and I assigned tasks on GitHub Projects, which you can view here: https://github.com/users/JulienMellon/projects/1
npm install
- Create a
.env
file in the /config folder and add the following askey: value
- PORT = 8000 (can be any port example: 3000)
- DB_STRING:
your database URI
- Add a .gitignore file with
.env
andnode_modules
npm start
- Create a weekly assignment tracker calendar view to look at current/upcoming assignments.
- Teachers will have the ability to add, edit, and delete existing assignments that are tied to a specific class while student users will only be able to mark those assignments as whether they were completed.
- Student users will make private, threaded comments under each assignment for the teacher to read when they require further clarification.
- Users will have Google authentication as another way to login.
I learned how to incorporate consistent styling across multiple web pages, as well as the use of partials to reuse code. I greatly enjoyed collaborating with a team to brainstorm ideas, debug issues through mob and pair programming, and allocate tasks while supporting each other throughout the development process.
Julien Mellon, Jaclyn Brothers, Gail Giles, Matt Hung, Walt Lungan, Nischaya Khatiwada, & James Neff.
Squawk Space
|
Artist Portfolio
|
Movie Recommendations API
|