A modern event management application built with Next.js and Python.
- Node.js (Latest LTS version)
- Python (3.11 - 3.14)
- Poetry (Python package manager)
- Clone the repository
- Open the project in Cursor IDE
- Add the backend folder to workspace:
- Click "Add folder to workspace"
- Select the backend folder
- Save workspace file in the repository
- Create
.envfile in the root directory with:
NEXT_PUBLIC_BACKEND_URL=http://localhost:8000
NOTION_TOKEN=""
NEXT_PUBLIC_NOTION_PAGE_ID="58768e4460f647119f0a1e5dd40cc9bf"
- Install dependencies:
npm install- Create
.envfile in the backend directory with:
OPENAI_API_KEY=""
MONGODB_URL="mongodb+srv://<username>:<password>@eventflowaicluster.qtztj.mongodb.net/?retryWrites=true&w=majority&appName=eventFlowAiCluster"
DATABASE_NAME=eventflow_db
-
Navigate to backend directory
-
Install Poetry if not already installed:
pip install poetry- Install dependencies using Poetry:
poetry installStart the development servers:
npm run devThis will start both frontend and backend servers.
To add new packages to the backend:
cd backend
poetry add <package-name>