Full-stack tutoring web application (React frontend, Node/Express backend).
backend/— Node/Express API and data modelsfrontend/— React app
- Node.js (14+)
- npm or yarn
- MongoDB (local or hosted), or other DB configured in backend
Start the backend:
cd backend
npm install
# then either
npm start
# or
node index.jsStart the frontend:
cd frontend
npm install
npm startThe backend expects environment variables for the database connection and port. Create a .env in backend/ and set values used by configuration/connectDb.js (for example MONGO_URI or similar).
Routes are defined in backend/routes/ (students, tutors, appointments, ratings, subjects, applications).
Run frontend tests:
cd frontend
npm testSee the LICENSE file in the repository root.