Skip to content

Latest commit

 

History

History
75 lines (55 loc) · 2.78 KB

File metadata and controls

75 lines (55 loc) · 2.78 KB

Review Assignment Due Date Open in Codespaces

Bing Bong

Testing Status Frontend Deployment

Figma Prototype: https://www.figma.com/design/uYJhX81BXaZXSea7oK4Wjr/SWE-Proj?node-id=0-1&t=lr60PfD8MiXTsyvA-1

Product Vision

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.

Frontend

Navigate to the frontend folder:

 cd front-end

 # Install dependencies:
 npm install

 # Start the development server:
 npm run dev

App runs at: http://localhost:5173

Backend

	cd back-end

	# Install dependencies:
	npm install


	node server.js

	# run tests:
	npm test

Server runs at: http://localhost:3000

Deployment:

In front-end:

	npm run build

In root:

	firebase init hosting
	firebase deploy --only hosting

For 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

Layered Architecture

Important qualities:

  1. Software reuse
  2. Software compabitibility
  3. System maintainability

Architecture:

architecture-diagram

Technologies

Database: SQL database
Platform: Web browser
Server: Cloud
Libraries: React Calendar, CSS libraries
Development tools: VSCode, Git