An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# farmStack-Todo(FastApi-MongoDB-Reactjs)
Full stack web application for task management.
![20240401_05h04m38s_grim(1)](https://github.com/husseinhareb/farmStack-ToDo/assets/88323940/5bafd2b9-2dd1-4092-8e40-7cbdc17349e6)

## 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).