Struggling to coordinate meetings online? Say hello to 1on1, the solution to your scheduling headaches. Our website streamlines the entire process, allowing you to easily share availability, propose meeting times, and receive instant confirmations all in one user-friendly platform. With 1on1, scheduling meetings online has never been easier. Sign up now and revolutionize the way you schedule meetings!
For this project, I was provided with a list of user stories that I needed to implement for the project.
All the user stories are provided in the user_stories.txt, but they can broken down in to the following pages and features.
Feature 1: User must be able to add and remove other users of the application.
- I decided to make it so if an user is not apart of the application then it will email them an
invitation instead of an error. - User needs to provide an email address to add people to thier contacts
Feature 2: User can set a customizable nickname and profile image for thier contacts
Design:
Feature 1: User can make an calendar where they can pick preference levels for upcoming weeks.
Feature 2: User can invite a person from thier contact into the calendar to select thier preference levels.
Feature 3: An algorithm will suggest an optimal meeting time, which the user can confirm or reject.
- If the user reject, I just made it so we go through the next best suggested date OR they can change thier current preferences.
- Once confirmed, no more changes to the meeting can be made
Feature: simple login system using token-based authentication for backend, primary key is email no username needed
Feature: Simple signup system that uses PostgreSQL for database to store user information