Skip to content

unalman/Learn-New-Words

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learn New Words

A website where you can keep the words we learned

🛠️ Backend

  • Go: Used to build the API.
  • ORM: Employed for database operations.
  • PostgreSQL: Utilized as the database system.

🧪 Go Testing Libraries

  • go-sqlmock: A mock library implementing sql/driver, designed to simulate SQL driver behavior in tests without requiring a real database connection. It helps maintain a correct Test-Driven Development (TDD) workflow.
  • testify/assert: Provides a set of comprehensive testing tools for use with the standard Go testing framework. It includes functions for assertions, making it easier to write tests and verify code behavior.

🎨 Frontend

  • Vue.js: Implemented for the user interface.
  • TypeScript: Adopted to enhance code quality and maintainability.
  • Pinia: Chosen for state management.
  • Axios: Used for communication with the backend.

🧪 Testing

  • Vitest: Employed for unit and component testing.
  • Cypress: Utilized for end-to-end testing.

About

A website where you can keep the words we learned

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published