Categories
Uncategorized

Web & Database Design

Everything else is in the documents. Project SummaryDescriptionYour web application project for the Semester is to design and develop a task/chore roster system for shared…

Everything else is in the documents.
Project SummaryDescriptionYour web application project for the Semester is to design and develop a task/chore roster system for shared spaces that allows managers to set tasks, notifies users of their tasks, and allows users to mark tasks as complete.
Upon loading the system should displayCurrent tasks that need to be done todayThe user who is assigned that taskUsers should be able to sign up and log in so they canView their scheduled tasksManage their profile/user informationManage their availabilityManage the types of tasks they can/want to do.Managers should be able to sign up and log in to:Manage their profile/manager informationCreate and manage different tasks.Group tasks.Assign tasks or groups of tasks to users.Users/managers should be able to choose to link a social media/email/other account, allowing login via that platform, to make logging in easier.One of the following two special features must also be present:
Email notificationsUsers can request that an email notifications be sent to them for current/upcoming tasks.Users should be able to choose when email notifications are sentUsers should be able to set multiple notifications and/or different notifications per task.~ OR ~Calendar ReminderUsers can connect their online calendar to the system (Google Calendar/Outlook)Tasks automatically added and updated on users’ online Calendars.Software RequirementsThe web application must developed and run in the CS50 IDE.You should also make regular (at least weekly backups/downloads of your work)The web application must use NodeJS, Express, and AJAX .The database must be a SQL database.Your markup/code must pass W3C Validation and ESLint linting.You may use other libraries/frameworks not addressed in this course, however your implementation must still demonstrate your understanding of the concepts taught in this course.

Leave a Reply

Your email address will not be published. Required fields are marked *