Giter VIP home page Giter VIP logo

academyapi's Introduction

## AcademyAPI 🌐 ## ⚙️ Status: Completo e Funcionando. #### Este projeto é uma API web que implementa um sistema de gerenciamento de uma Academia. #### A API permite que a Academia tenha controle total de: Instrutor, Alunos, Esportes e Pagamentos. #### A Academia: Cadastra Instrutor, ve se está disponivel na região e de acordo com a especialidade dele. #### O Instrutor: Monta o treino do Aluno, de acordo com a dificuldade e qual atividade escolhida pelo aluno. #### O Aluno: Recebe seus treinos e quando está perto de vencer ou já está vencida sua mensalidade, recebe um e-mail notificando do atraso. #### Pagamentos das mensalidades: Somente através do Cartão de Crédito. ### Funcionalidades 🖥️ - ☑ CRUD Instrutor - ☑ CRUD Alunos - ☑ CRUD Esportes - ☑ CRUD Pagamentos - ☑ Confirmação de atraso da mensalidade (E-mail). - ☑ Background Service rodando e notificando no dia anterior. - ☑ Autenticação e Autorização. ### Tecnologias utilizadas 💡 - ASP.NET Core 8: framework web para desenvolvimento de aplicações .NET - Entity Framework Core: persistência e consulta de dados. - SQL Server: banco de dados relacional. - RabbitMQ ### Padrões, conceitos e arquitetura utilizada 📂 - ☑ Fluent Validation - ☑ Padrão Repository - ☑ Middleware (Lidar com exceções) - ☑ InputModel, ViewModel - ☑ DTO’s - ☑ IEntityTipeConfiguration - ☑ Sql Server - ☑ Unit Of Work - ☑ HostedService - ☑ Domain Event - ☑ CQRS - ☑ Teste Unitários - ☑ Arquitetura Limpa - ☑ Microserviços - ☑ RabbitMQ ## Instalação ### Requisitos Antes de começar, verifique se você tem os seguintes requisitos instalados: - [.NET SDK 8.0](https://dotnet.microsoft.com/download/dotnet/8.0): A versão do .NET Framework necessária para executar a API. - [SQL Server](https://www.microsoft.com/en-us/sql-server): O banco de dados utilizado para armazenar os dados. ### Clone Clone o repositório do GitHub: ```bash git clone https://github.com/[seu-usuário]/Academy.API.git ```` ### Navegue até a pasta do projeto: ```bash cd Academy.API ``` ### Abra o projeto na sua IDE de preferência (a IDE utilizada para desenvolvimento foi o Visual Studio) ### Restaure os pacotes: ```bash dotnet restore ```` ### Configure o banco de dados: 1. Abra o arquivo `appsettings.json`. 2. Altere as configurações do banco de dados para corresponder ao seu ambiente. ### Execute a API: Para executar a API, use o seguinte comando: ```bash dotnet run ``` ### Lembre-se de substituir [seu-usuário] pelo seu nome de usuário do GitHub. Este projeto foi criado para fins didáticos e não abrange todas as regras e conceitos necessários de uma aplicação real em produção.*

academyapi's People

Contributors

developerfabricio avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.