pizzawarrior / todo-api-farmstack

A task managing app created using FastAPI, React, Python, and MongoDB Atlas Cloud

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Goals:

  • To demo a simple FARM stack project, using MongoDB Atlas Cloud, FastAPI, and React.
  • Create a To-Do app with full CRUD that can easily manage a user's tasks, persist them to a database, and render them in the browser

To run this project:

  • ensure MongoDB Atlas cluster is actie and configured properly
  • activate virtual environment: `source .venv/bin/activate'
  • cd to backend, run: uvicorn main:app --reload
  • cd to frontend, open a new terminal and run: npm run dev
  • Swagger UI can be accessed at localhost:8000/docs

Next steps:

  • Dockerize it into 3 containers:
  • MongoDb
  • API
  • Client
  • unit tests
  • integration testing
  • CI/CD
  • Add more features/ broaden functionality

About

A task managing app created using FastAPI, React, Python, and MongoDB Atlas Cloud


Languages

Language:Python 99.9%Language:PowerShell 0.1%Language:JavaScript 0.0%Language:Shell 0.0%Language:CSS 0.0%Language:HTML 0.0%