This todo app allows you to create todos, manage them, and save them on a server so you can access them anywhere. What distinguishes this todo app from other todo apps is that instead of checking off todos, you can take a picture of the completed task! π
- Online - Cloud base βοΈ
- Upload Mechanism π€
- Additional details of Todo π
- Auth system π
- Beautiful GUI π¨
- Front-End:
- Html - Css
- Js - TS
- React
- Vite
- Back-End:
- Python
- FastAPI
- Sqlite3
- Pyjwt
This guide provides steps to set up and run the React-based front-end application for the Todo List project.
- Ensure Docker is installed on your system
- Make sure you have Git installed and configured properly
git clone https://github.com/farzadoxo/todo-list && cd todo-list/back-end
docker build -t todo-back .
Launch the Docker container with port forwarding:
docker run -p 8080:8000 --name back-front-container todo-back
- The default port for the fastapi development server is 8080, which is forwarded to port 8000.
- You can access the application at
http://localhost:8000
once the container starts. - To stop the container, use the command:
docker stop todo-back-container
- You can access to the FastAPI Swagger UI at
http://localhost:8000/docs
once the container starts.
This guide provides steps to set up and run the React-based front-end application for the Todo List project.
- Ensure Docker is installed on your system
- Make sure you have Git installed and configured properly
First, download the source code from GitHub:
git clone https://github.com/farzadoxo/todo-list.git cd todo-list/front-end
Navigate to the front-end directory and build the Docker image:
docker build -t todo-front .
Launch the Docker container with port forwarding:
docker run -p 3000:5173 --name todo-front-container todo-front
- The default port for the React development server is 5173, which is forwarded to port 3000.
- You can access the application at
http://localhost:3000
once the container starts. - To stop the container, use the command:
docker stop todo-front-container
If you encounter issues during the setup process:
- Ensure all prerequisites (Git, Docker) are correctly installed and configured.
- Check if you have sufficient permissions to execute Docker commands.
- Verify that the repository URL is correct and accessible.
- If problems persist, review the Dockerfile and ensure it's compatible with your system configuration.
Clone this repository from github and change directory to project using command below:
git clone https://github.com/farzadoxo/todo-list && cd todo-list
Create a docker image and run it using command below:
docker compose up
If you enjoyed this project or use it leave me a STAR in github β