Figma Prototype: https://www.figma.com/design/uYJhX81BXaZXSea7oK4Wjr/SWE-Proj?node-id=0-1&t=lr60PfD8MiXTsyvA-1
Our product is a platform designed to make organizing friend hangouts simple and stress-free. Rather than endless group chats and scheduling conflicts, users can instantly see when their friends are available. The platform lets people mark their free times, thus creating a shared availability view for the entire group. Built-in reminders and smart suggestions makes planning hangouts effortless so friends can spend less time coordinating and more time actually hanging out.
In addition, users can manage multiple friend groups in one place, making it easy to plan separately with different circles of friends and avoid double-booking conflicts.
Navigate to the frontend folder:
cd front-end
# Install dependencies:
npm install
# Start the development server:
npm run devApp runs at: http://localhost:5173
cd back-end
# Install dependencies:
npm install
node server.js
# run tests:
npm testServer runs at: http://localhost:3000
In front-end:
npm run buildIn root:
firebase init hosting
firebase deploy --only hostingFor Firebase init: ✔ What do you want to use as your public directory? front-end ✔ Configure as a single-page app (rewrite all urls to /index.html)? Yes ✔ Set up automatic builds and deploys with GitHub? No
- Software reuse
- Software compabitibility
- System maintainability
Database: SQL database
Platform: Web browser
Server: Cloud
Libraries: React Calendar, CSS libraries
Development tools: VSCode, Git