This repository contains a simple task scheduler. The frontend is Next.js and React, while the backend is Python and Flask.
Ensure you have the following installed on your system:
- Frontend:
- Node.js (Latest LTS version recommended)
- npm
- Backend:
-
Navigate to the frontend directory:
cd frontend -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
The frontend should now be running at
http://localhost:3000. Visit it in your browser.
-
Navigate to the backend directory:
cd backend -
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Start the Flask server:
python -m flask --app src/server run
By default, the backend runs at
http://127.0.0.1:5000.
Optionally, the backend environment could be served with poetry, but venv and pip are explained here for universal ease of use.
This project is licensed under the MIT License.