- ⚡ Go Fiber for the Golang backend API.
- 🧰 Gorm for the Golang SQL database interactions (ORM).
- 🔍 Validator, used by Go Fiber, for the data validation.
- 💾 PostgreSQL as the SQL database.
- ...
- 🚀 NextJS for the frontend.
- 💃 Using TypeScript, hooks, and other parts of a modern frontend stack.
- 🔗 Tanstack Query, for api call with cache, retry features.
- 🐻 Zudstand, a small, fast and scalable state-management solution using simplified flux principles.
- 🎨 Shadcn UI for the frontend components.
- 🎨 Next UI for the frontend components.
- 🎨 Daisy UI for the frontend components.
- 🤖 An automatically generated frontend client.
- ...
- 🔒 Secure password hashing by default.
- 🔑 JWT token authentication.
- ⚙️ Restful API, MVC architecture
You can just clone this repository and use it as is.
✨ It just works. ✨