Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

project-logo

FastTodo

► A simple Todo api created using FastAPI.

last-commit repo-top-language repo-language-count


Table of Contents

Overview

► A restful API for creating and managing todos.

Repository Structure

└── FastTodo/
    ├── main.py
    ├── models
    │   ├── all_todos.py
    │   ├── create_todo.py
    │   ├── todo.py
    │   └── todos.py
    └── reqs.txt

Getting Started

System Requirements:

  • Python: version 3.*.*

Setup

From source

  1. Clone the FastTodo repository:
$ git clone https://github.com/2k4sm/FastTodo
  1. Change to the project directory:
$ cd FastTodo
  1. Install the dependencies:
$ pip install -r requirements.txt
  1. Run FastTodo using the command below:
$ uvicorn main:fastTodo --reload

Tests

Run the test suite using the command below:

$ pytest

Project Roadmap

  • ► Create All Endpoints
  • ► Add basic CI/CD using github actions and docker.
  • ► Deploy to a free hosting service.
  • ► Migrate to own no-sql database
  • ► Add Logging
  • ► Add Authentication
  • ► Add Rate Limiting

Thanks for using FastTodo.

About

A todo app made using fastApi and freeapi.app.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages