Skip to content

Project about an App which is able to save vocabulary for an Idiom Language and then show the information with FlashCards, this FlashCards could be daily, weekly or monthly in order to increase vocabulary to an user.

Notifications You must be signed in to change notification settings

ever1509/VocabularyBuilder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VocabularyBuilder Project

Project about an App which is able to save vocabulary for an Idiom Language and then show the information with FlashCards, this FlashCards could be daily, weekly or monthly in order to increase vocabulary to an user.

Solution

This project was implemented with an structructure of Clean Architecture, Mediator Pattern, Domain Driven Design, Dependency Injection, and everything related of it.

Framework, package and tools

  • .Net Core 3.1
  • EF Core
  • MediatR
  • Automapper
  • FluentValidation
  • Fluent API
  • XUnit
  • FakeItEasy
  • Swashbuckle
  • Identity
  • FuentAssertions
  • SqlServer
  • Ef Migrations

Setup

  1. Clone this repository
  2. At the root directory using PowerShell, type the following:
    dotnet restore
  3. Build the solution in order to check if everything is ok:
    dotnet build
  4. To update everything in the database you need to type the following in the root directory:
    dotnet ef database update --project src\Infrastructure\ --startup-project src\WebAPI
  5. To run the Backend move to src/WebAPI/ directory, and then execute the following:
    dotnet run
    You will see something like this:
    alt text

About

Project about an App which is able to save vocabulary for an Idiom Language and then show the information with FlashCards, this FlashCards could be daily, weekly or monthly in order to increase vocabulary to an user.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages