A website where you can keep the words we learned
- Go: Used to build the API.
- ORM: Employed for database operations.
- PostgreSQL: Utilized as the database system.
- 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.
- 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.
- Vitest: Employed for unit and component testing.
- Cypress: Utilized for end-to-end testing.