Sobre o Projeto
Informação Académica
| Curso | Licenciatura em Engenharia Informática |
|---|---|
| Disciplina | Desenvolvimento Web |
| Ano Letivo | 2025/2026 |
| Ano Curricular | 2.º ano, 2.º semestre |
Autores
ID do Grupo:
- Nº 27459 Gabriel Alith Puga
- Nº 27352 — Diogo Pinto
Tecnologias e Bibliotecas Utilizadas
Frameworks & Runtime
- ASP.NET Core 10 — Framework principal (microsoft.com)
- Razor Pages — Interface do utilizador server-side
- ASP.NET Core MVC — API REST
- SignalR — Notificações em tempo real
Base de Dados & ORM
- Entity Framework Core 10 — ORM (microsoft.com)
- SQLite — Base de dados relacional
- LINQ — Consultas à base de dados
- ASP.NET Core Identity — Autenticação e autorização
Frontend
- Bootstrap 5 — Framework CSS (getbootstrap.com)
- Bootstrap Icons 1.11 — Ícones (icons.getbootstrap.com)
- jQuery 3 — Biblioteca JavaScript (jquery.com)
Ferramentas de Desenvolvimento
- JetBrains Rider — IDE principal
- EF Core Migrations — Migrações de BD
- Docker — Containerização para publicação
Funcionalidades Implementadas
- CRUD completo de serviços
- CRUD de categorias (Admin)
- CRUD de tags (Admin)
- CRUD de avaliações
- Pesquisa e filtros de serviços
- Controlo de acessos (Admin/Utilizador)
- Aprovação de serviços (Admin)
- Notificações em tempo real (SignalR)
- API REST documentada
- Páginas de erro personalizadas