Skip to content

One of the first full stack project I developed. I developed it with react for front end with tailwind to streamline the process. For backend, I went with Django rest framework as that would allow me to easily scale my APIs with a strong foundation.

Notifications You must be signed in to change notification settings

tanverzahed/1on1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo Your Scheduling Solution



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!

Development notes:

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.

Contacts:

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: contact-design contact-design-2

Meetings:

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

Login:

Feature: simple login system using token-based authentication for backend, primary key is email no username needed

Signup:

Feature: Simple signup system that uses PostgreSQL for database to store user information

About

One of the first full stack project I developed. I developed it with react for front end with tailwind to streamline the process. For backend, I went with Django rest framework as that would allow me to easily scale my APIs with a strong foundation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published