Skip to content

Project management app with task boards, real-time updates, and team roles — built using Next.js, FastAPI, and PostgreSQL

License

Notifications You must be signed in to change notification settings

furkangenca/synapps-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SynApps – Full-Stack Project Management System

SynApps is a full-stack project management platform designed for real-time team collaboration, task tracking, and secure role-based workflows.

The project focuses on backend system design, API architecture, and real-time communication, with a modern frontend interface for integration.


Tech Stack

  • Backend: FastAPI, Python, PostgreSQL, SQLAlchemy
  • Frontend: Next.js, React, TypeScript, Tailwind CSS
  • Realtime: WebSockets
  • Auth: JWT-based authentication

Key Features

  • Role-based authentication and authorization
  • RESTful API for projects, tasks, and users
  • Real-time notifications using WebSockets
  • Relational database design with PostgreSQL
  • Secure admin and user workflows

Architecture & Design

Backend Architecture

  • Layered architecture (routers, services, repositories)
  • Async FastAPI application with clear separation of concerns
  • Stateless REST API design

Database Design

  • Normalized relational schema
  • Explicit entity relationships (users, projects, tasks, roles)
  • Indexed fields for performance-critical queries

Realtime Communication

  • WebSocket-based notification system
  • Event-driven updates for task changes

Screenshots

screen2 screen3


Setup

  1. Clone the repository
  2. Configure environment variables
  3. Start the backend service
  4. Run the frontend application

API Documentation

  • Swagger UI: /docs
  • ReDoc: /redoc

License

This project is licensed under the MIT License.

About

Project management app with task boards, real-time updates, and team roles — built using Next.js, FastAPI, and PostgreSQL

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published