Skip to content

sjpsarah/Planora

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

255 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Class: 3354.002
Professor: Srimathi Srinivasan

Team Details:

Team #2
Team Name: Planora

Team names:

  • Vivian Nguyen
  • Shreya Ramani
  • Rohit Penna
  • Shreya Kumari
  • Sarah Park
  • Diya Mehta
  • Aarya Ravishankar
  • Eric Lewellen

Statement of Work:

Our Project named Planora is an event planning and collaboration platform designed as a centralized hub for managing events, meetings, and related resources. It integrates essential features such as video calls, a shared calendar, real-time notes, file management, and chat, enabling teams to collaborate seamlessly. By consolidating multiple tools into a single application, the solution reduces app-switching fatigue, enhances communication, and streamlines workflow.

Local Setup Instructions

Required Software

Make sure the following software is installed before getting started:


Clone the Repository

  1. Open VS Code
  2. From the top menu, select Terminal > New Terminal
  3. Run the following commands:
git clone https://github.com/Vivian-Nguyen-08/git-assignment.git
cd git-assignment

Frontend Setup (React + Next.js)

  1. Navigate to the frontend directory:
cd frontend
  1. Install the necessary dependencies:
npm install
npm i next-auth
npm i -D daisyui@latest
npm install recharts
npm install @zoomus/websdk
npm install emoji-picker-react
  1. Start the frontend server:
export NODE_OPTIONS=--openssl-legacy-provider
npm start
  1. Open your browser and navigate to:
http://localhost:3000

Backend Setup (FastAPI)

  1. Navigate to the backend directory:
cd ../backend
  1. Create and activate a virtual environment:
python3 -m venv venv
source venv/bin/activate
  1. Install backend dependencies:
pip install -r requirements.txt
  1. Start the FastAPI development server:
uvicorn main:app --reload

Notes

  • Ensure both the frontend and backend are running at the same time.
  • You can use Browser DevTools or Postman to test API endpoints and inspect responses.

Tech Stack

  • Frontend: React, Next.js, DaisyUI, Recharts
  • Backend: FastAPI, Python
  • Database: PostgreSQL
  • Other Tools: MySQL Workbench (optional)

🙌 Acknowledgments

Thanks to all contributors and open-source libraries that make this project possible.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 58.0%
  • CSS 26.1%
  • Python 15.3%
  • HTML 0.6%