Davinci

31 May 2025 min read

Description

A simple issue tracking web application for software development. It leverages PostgreSQL and Python’s FastAPI for back-end and HTML, CSS (TailwindCSS), Shadcn UI and JavaScript (SvelteKit) for front-end. It also utilises REST API and JWT (for authorisation) and WebSockets for real-time communication.

Features

  • Secure authentication/authorisation using JWT (JSON Web Token)
  • Real-time notification system using WebSocket protocol
  • Role-based access to resources
  • Limited resources fetching per request ensuring efficient querying
  • Token invalidation ensuring stolen token can’t be used after their invalidation

Screenshots

  1. Dashboard

Screenshot dashboard


  1. Projects

Screenshot projects


  1. Account management

Screenshot account management


  1. Notifications

Screenshot notifications


  1. User creation

Screenshot new blog page


  1. Project creation

Screenshot project creation


  1. Issue creation

Screenshot issue creation