Skip to content

jaclynbrothers/homework-bound

 
 

Repository files navigation

Homework Bound

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

How It's Made

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

Required Dependencies

  • npm install
  • Create a .env file in the /config folder and add the following as key: value
    • PORT = 8000 (can be any port example: 3000)
    • DB_STRING: your database URI
  • Add a .gitignore file with .env and node_modules
  • npm start

Optimizations

  • 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.

Lessons Learned

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.

Team Members

Julien Mellon, Jaclyn Brothers, Gail Giles, Matt Hung, Walt Lungan, Nischaya Khatiwada, & James Neff.

Other Projects

Squawk Space
Squawk Space
Artist Portfolio
Artist Portfolio Website
Movie Recommendations API
Movie Recommendations

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 28.7%
  • SCSS 26.5%
  • HTML 21.8%
  • JavaScript 17.2%
  • EJS 5.8%