https://github.com/husseinhareb/farmstack-todo
Task management web application using FARM stack.
https://github.com/husseinhareb/farmstack-todo
fastapi mongodb react todo
Last synced: about 2 months ago
JSON representation
Task management web application using FARM stack.
- Host: GitHub
- URL: https://github.com/husseinhareb/farmstack-todo
- Owner: husseinhareb
- License: mit
- Created: 2024-03-22T21:35:20.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-01T02:28:19.000Z (about 2 years ago)
- Last Synced: 2025-03-14T09:33:20.328Z (about 1 year ago)
- Topics: fastapi, mongodb, react, todo
- Language: JavaScript
- Homepage:
- Size: 756 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# farmStack-Todo(FastApi-MongoDB-Reactjs)
Full stack web application for task management.

## Features
- **Add Tasks:** Easily add new tasks with titles and descriptions.
- **Edit Tasks:** Edit both task titles and descriptions inline.
- **Delete Tasks:** Remove tasks that are no longer needed.
## Getting Started
1. **Clone the repository**:
```
git clone https://github.com/husseinhareb/farmStack-ToDo
cd farmStack-ToDo
```
3. **Install Frontend dependencies**:
```
cd frontend
npm install
```
4. **Install Backend dependencies**:
```
cd backend
pipenv install -r requirements.txt
```
5. **Run the development server for the React frontend**:
```
cd frontend
npm start
```
6. **Run the backend server**:
```
cd backend
uvicorn main:app --reload
```
## Contributing
Contributions are welcome! If you'd like to contribute:
Fork the repository.
Create your branch: git checkout -b feature/YourFeature.
Commit your changes: git commit -m 'Add some feature'.
Push to the branch: git push origin feature/YourFeature.
Submit a pull request.
## Licence
This project is licensed under the [MIT License](https://github.com/husseinhareb/farmStack-ToDo/blob/main/LICENSE).