For backend and database with sqlalchemy
For frontend interactivity and display
For login and user data
For the front-end, we use HTML, CSS and JavaScript to create the visual and interactive aspects of our website for a better user experience. We used jinja templates within our HTML files to connect the front-end with our Flask back-end. We used JavaScript to add interactivity to our website, this included our adding friend name feature, our polling feature.
For the back-end, we created API endpoints using the Flask framework. Some of these endpoints handled user login, retrieving users’ calendar free times, checking overlaps between users’ free times, and retrieving all users' available times.
For the database, we used SQLAlchemy to store user information. Our database has two tables: one for user login information and another for the users’ busy times, which we retrieve through the Google Calendar API when the user logs in.
For the database, we used SQLAlchemy to store user information. Our database has two tables: one for user login information and another for the users’ busy times, which we retrieve through the Google Calendar API when the user logs in