As a team, we aimed to create a web application where users who are on the job hunt and want to stay organized in their pursuit of employment. We wanted the users to be able to add jobs that they are interested in and pertinent information regarding those jobs. The user can keep track of all the jobs they are looking at and see a calendar with any important dates that are approaching. The design concept is simple, easy to navigate, and consistent across all pages.
- Handlebars
- CSS
- JavaScript
- Bootstrap
- Node.js
- Express
- mySQL
- Sequelize
- FullCalendar Library
- The landing page introduces the site, and has sign in and register as new user cards for the user to login
- The user is then led to a dashboard where the jobs they are interested in will be presented
- The user can add a job with information such as job title, job description, and status.
- The job will be added to the dashboard where it can be deleted or can be clicked on to view it on it's on page
- Using the navbar, the user can navigate to a calendar
- The calendar will allow the user to add events such as upcoming interviews
- Finding a calendar library that would function in vanilla JavaScript
- Routes and authentication
- Navigation links (displaying for logged in users)
- Merge conflicts
- Adding a put and delete route for the events
- Adding a modal when you click on an event showing detailed information
- Add a date picker
- More polished UI/mobile friendly
- Calendar on Dashboard
- Introduction page for the site