Skip to content

assis402/EducationHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EducationHub status

API Rest with C# .NET 7 and Data Persistence in MongoDB.

Structure

└── Solution
    ├── EducationHub.API      // Presentation layer
    ├── EducationHub.Business // Business layer
    │   ├── Builders          // Logic for building complex objects step by step
    │   ├── Entities          // MongoDB Entities with their respective business logic
    │   ├── Enums             // Enumerations related to entities
    │   ├── Helpers           // Utility classes to business layer
    │   ├── Interfaces        // Service and repository interfaces
    │   ├── Messages          // Application message enumerations
    │   ├── Models            // Simple classes to use in services 
    │   ├── Services          // Service implementations
    │   └── Validators        // Fluent validations
    │    
    ├── EducationHub.Infrastructure      // Infrastructure layer
    │    ├── Helpers                     // Utility classes to infrastructure layer
    │    ├── Repositories                // Repository implementations
    │    └── EducationHubContextDb.cs    // Class to connect to MongoDb context and database configurations
    │
    └── EducationHub.Shared
         ├── Dtos          // Data transfer objects to API response 
         ├── Environment   // Environment variables settings
         └── Helpers       // Utility classes to share with another layers

API

/user

  • POST /login : User login
  • POST /signup : Create a new account (user)
  • PUT /confirmaccount : Confirm account with a token

Swagger

TODO

To Do

  • Login.
  • SinUp
  • JWT Token
  • Basic Swagger.
  • Courses controller.
  • Certificate controller.
  • Deploy at jenkins

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published