Skip to content

Improve your vocabulary is a rest api build to store all words that you learned and what the meanings in your native language.

Notifications You must be signed in to change notification settings

leomirandadev/improve-your-vocabulary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Improve your vocabulary

Improve your vocabulary is a rest api build to store all words that you learned and what the meanings in your native language.

This project use some principals like:

  • Clean Architecture;
  • Standard Go Project Layout;
  • Dependency inversion;
  • Database migrations;
  • Cache system;
  • Tracing;
  • Unit tests;
  • Mock Generate;

Todo list:

  • Viper to get configs;
  • Tests with gomock;
  • Observability;
  • Change cache calls to repository;
  • Complete all observability;
  • Change http layer;
  • Swagger;
  • Complete all tests;
  • Listen if some config change;
  • Implement salt to store password safely;

About

Improve your vocabulary is a rest api build to store all words that you learned and what the meanings in your native language.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published