A full-stack questions generator application with separate frontend, backend, and API services.
The project is organized into three main folders:
- Technology: Vite + React + TypeScript
- Location:
./Frontend - Setup:
cd Frontend npm install npm run dev - Build:
npm run build - Development Server: Runs on
http://localhost:5173
- Technology: Express + TypeScript
- Location:
./Backend - Setup:
cd Backend npm install npm run dev - Build:
npm run build - Production:
npm start - Development Server: Runs on
http://localhost:3000
- Technology: Python FastAPI
- Location:
./fastapi - Setup:
cd fastapi python3 -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt uvicorn main:app --reload
- Development Server: Runs on
http://localhost:8000 - API Documentation: Available at
http://localhost:8000/docs
- Clone the repository
- Follow the setup instructions for each service you want to run
- Each service can run independently
- Frontend uses hot module replacement (HMR) for rapid development
- Backend uses nodemon for automatic server restarts
- FastAPI uses uvicorn with reload for automatic reloading