Vestia is a self-hosted and open-source task manager created from the idea of data sovereignty. Project management tools such as Trello or Jira are widely used but store data on third-party servers, leaving users with no control over their own. Vestia addresses this gap by offering a self-hosted alternative that combines usability with data sovereignty.
| Layer | Technology | Justification |
|---|---|---|
| Frontend | Angular, zardui | In training stack, strengthens portfolio |
| Backend | NestJS, TypeORM | Same structure as Angular |
| Database | PostgreSQL | Open source, robust, standard for self-hosted |
| Deployment | Docker / Compose | Easy to deploy, cross-platform |
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feat/your-feature) - Commit your changes following the Conventional Commits specification
- All commits must be GPG-signed (
git commit -S -m "feat: your message") - Open a pull request targeting the
devbranch
Please make sure your changes are consistent with the existing code style and documentation.
This project is licensed under the MIT License. See the LICENSE file for details. MIT License has been chosen to let developers use the source code freely.
- Conception
- UML diagrams
- MCD / MRD
- SQL Schema
- Figma Design
- Backend (NestJS)
- Frontend (Angular)
- Tests
- Deployment (Docker Compose)