This project is hosted online here.
Our personal project was very open-ended giving us full creative control on what to make and/or what to do. Once our scope was approved by the instructor, we had two weeks of class time along with a third week of Spring break in the middle of those two weeks.
Originally, I had planned to do this project in Java with Spring, however, after most of my first week, spent in development and research, I failed to have significant progress on the project and began learning Node and Express on my own for the login, RESTful API, and other functionality. I was able to successfully finish almost all Primary and Secondary pieces of functionality of the application in the next two weeks.
This project took place in the third month of the bootcamp after 9 weeks of full-time instruction/learning.
- Node.js
- Express
- jQuery
- Pug
- HTML 5
- Skeleton CSS Framework
- Custom, responsive navbar
- MongoDB Atlas
- Heroku
- Atom Editor
- The bootcamp instructional staff at Grand Canyon University
- Node.js & Express tutorial series on YouTube by Traversy Media
The initial landing page allows a family user to enter their username and password and log into the app.

The Home page after login will display a snapshot of tasks based on logged in user's role. Parents see Child tasks. And Children see their own tasks.

The Skeleton CSS framework does not have a responsive navbar out of the box. I had to build this from scratch and add it to the application.

The 'My Tasks' page lists all tasks, open and closed, assigned to the current logged in user.

A Parent user has the menu option to see each Child's tasks on separate pages.

The 'All Tasks' page lists all tasks, open and closed, for all users.

Allows any user to add a task for themselves, or if a Parent, for a Child.

Allows any user to edit their own tasks themselves, or if a Parent, edit any task for any user..

Parent users can administer all application users except for my own login. Any changes for my credentials will need to be done through code.

