A web application for generating and managing timetables efficiently.
- Create and manage timetables
- Drag-and-drop interface for easy scheduling
- Save and export timetables
- User authentication
- Responsive design
- Frontend: React.js
- Backend: Node.js with Express
- Database: MongoDB
- Styling: Tailwind CSS
- Node.js (v14 or higher)
- MongoDB
- npm or yarn
-
Clone the repository
-
Install dependencies:
# Install backend dependencies cd backend npm install # Install frontend dependencies cd ../frontend npm install
-
Set up environment variables:
- Create
.envfile in the backend directory - Add necessary environment variables (see .env.example)
- Create
-
Start the development servers:
# Start backend server cd backend npm run dev # Start frontend server cd frontend npm start
timetable-generator/
├── frontend/ # React frontend
├── backend/ # Node.js backend
└── README.md