Skip to content

🌎 Server do app que ajuda o meio ambiente enquanto registra sua produtividade.

Notifications You must be signed in to change notification settings

SpotifaiI/higia-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Higia Server

🌎 Server do app que ajuda o meio ambiente enquanto registra sua produtividade.

Integrantes

  • Cristian Prochnow
  • Gustavo Henrique Dias
  • Lucas Willian de Souza Serpa
  • Marlon de Souza
  • Ryan Gabriel Mazzei Bromati

Rodando o projeto

Para rodar o projeto, o primeiro passo Γ© instalar o Docker na sua mΓ‘quina. ApΓ³s isso, abra o projeto e na raiz rode os comandos de build do Docker.

$ docker build --tag higia-server:latest -f /caminho/ate/projeto/Dockerfile .
$ docker run -it -d -p "8080:8080" -v "/caminho/ate/raiz/project:/app" higia-server:latest bash

Estrutura de Arquivos

β”œβ”€β”€ Dockerfile
β”œβ”€β”€ docs
β”‚   β”œβ”€β”€ Requests
β”‚   β”‚   β”œβ”€β”€ Authentication.http
β”‚   β”‚   β”œβ”€β”€ Task.http
β”‚   β”‚   └── User.http
β”‚   └── Responses
β”‚       └── Authentication.md
β”œβ”€β”€ fly.toml
β”œβ”€β”€ HigiaServer.sln
β”œβ”€β”€ Makefile
β”œβ”€β”€ README.md
└── src
    β”œβ”€β”€ HigiaServer.API
    β”‚   β”œβ”€β”€ appsettings.Development.json
    β”‚   β”œβ”€β”€ appsettings.json
    β”‚   β”œβ”€β”€ Endpoints
    β”‚   β”‚   └── AuthenticationEndpoint.cs
    β”‚   β”œβ”€β”€ Extensions
    β”‚   β”‚   β”œβ”€β”€ CustomErrorsExtension.cs
    β”‚   β”‚   └── CustomSwaggerExtension.cs
    β”‚   β”œβ”€β”€ HigiaServer.API.csproj
    β”‚   β”œβ”€β”€ Program.cs
    β”‚   └── Properties
    β”‚       └── launchSettings.json
    β”œβ”€β”€ HigiaServer.Application
    β”‚   β”œβ”€β”€ Contracts
    β”‚   β”‚   β”œβ”€β”€ Requests
    β”‚   β”‚   β”‚   β”œβ”€β”€ LoginRequest.cs
    β”‚   β”‚   β”‚   └── RegisterRequest.cs
    β”‚   β”‚   └── Responses
    β”‚   β”‚       β”œβ”€β”€ AuthenticationResponse.cs
    β”‚   β”‚       β”œβ”€β”€ StandardSuccessResponse.cs
    β”‚   β”‚       └── UserResponse.cs
    β”‚   β”œβ”€β”€ Errors
    β”‚   β”‚   β”œβ”€β”€ DuplicateEmailException.cs
    β”‚   β”‚   β”œβ”€β”€ EmailGivenNotFoundException.cs
    β”‚   β”‚   β”œβ”€β”€ InvalidPasswordException.cs
    β”‚   β”‚   └── IServiceException.cs
    β”‚   β”œβ”€β”€ HigiaServer.Application.csproj
    β”‚   β”œβ”€β”€ Mappers
    β”‚   β”‚   └── AuthenticationMapping.cs
    β”‚   β”œβ”€β”€ Repositories
    β”‚   β”‚   └── IUserRepository.cs
    β”‚   └── Services
    β”‚       └── IJwtTokenService.cs
    β”œβ”€β”€ HigiaServer.Domain
    β”‚   β”œβ”€β”€ Entities
    β”‚   β”‚   β”œβ”€β”€ Tasks.cs
    β”‚   β”‚   └── User.cs
    β”‚   β”œβ”€β”€ Enums
    β”‚   β”‚   β”œβ”€β”€ Status.cs
    β”‚   β”‚   └── UrgencyLevel.cs
    β”‚   └── HigiaServer.Domain.csproj
    └── HigiaServer.Infra
        β”œβ”€β”€ DependencyInjection.cs
        β”œβ”€β”€ HigiaServer.Infra.csproj
        β”œβ”€β”€ Repositories
        β”‚   └── UserRepository.cs
        β”œβ”€β”€ Services
        β”‚   └── JwtTokenService.cs
        └── Utils
            └── JwtSettings.cs

About

🌎 Server do app que ajuda o meio ambiente enquanto registra sua produtividade.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages