Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

TeamTask - Team & Task Management Backend with FastAPI

This project is a sample backend for managing teams, projects, and tasks, developed using the FastAPI framework. The goal is to demonstrate backend development skills with a modern architecture and up-to-date tools.

Features

  • User authentication (JWT)
  • User, project, and task management
  • Modular and extensible structure
  • Database management and migrations with SQLAlchemy & Alembic
  • Automatic API documentation with Swagger and Redoc

Technologies & Tools

  • Python 3.10+
  • FastAPI
  • SQLAlchemy
  • Alembic
  • SQLite (can be changed to other databases)
  • Uvicorn

Project Structure

How to Run

  1. Clone the project:
git clone https://github.com/amirhsgh/teamtask.git
cd teamtask
  1. (Optional but recommended) Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Apply database migrations:
alembic upgrade head
  1. Run the development server:
uvicorn app.main:app --reload
  1. Access API documentation:

Contributing

Feel free to open a Pull Request or Issue if you have suggestions for improvements or find any bugs.

License

This project is released under the MIT License.


Note: This project is intended for learning and demonstration purposes only. For production use, further security and feature enhancements are required.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages