Class: 3354.002
Professor: Srimathi Srinivasan
Team Name: Planora
- Vivian Nguyen
- Shreya Ramani
- Rohit Penna
- Shreya Kumari
- Sarah Park
- Diya Mehta
- Aarya Ravishankar
- Eric Lewellen
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.
Make sure the following software is installed before getting started:
- Node.js (LTS)
- GitHub Desktop (Optional)
- Visual Studio Code
- PostgreSQL (Required for the database)
- MySQL Workbench (Optional, for visual database management)
- Open VS Code
- From the top menu, select Terminal > New Terminal
- Run the following commands:
git clone https://github.com/Vivian-Nguyen-08/git-assignment.git
cd git-assignment- Navigate to the frontend directory:
cd frontend- 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- Start the frontend server:
export NODE_OPTIONS=--openssl-legacy-provider
npm start- Open your browser and navigate to:
http://localhost:3000
- Navigate to the backend directory:
cd ../backend- Create and activate a virtual environment:
python3 -m venv venv
source venv/bin/activate- Install backend dependencies:
pip install -r requirements.txt- Start the FastAPI development server:
uvicorn main:app --reload- 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.
- Frontend: React, Next.js, DaisyUI, Recharts
- Backend: FastAPI, Python
- Database: PostgreSQL
- Other Tools: MySQL Workbench (optional)
Thanks to all contributors and open-source libraries that make this project possible.