Honya is a modern, elegant books platform built with Next.js and Golang.
- Explore books, book details
- Admin Analytics with filters
- Upload books
- Search, filter, sort books
- Update book details
- Browse reviews and add reviews
- Localization (i18n) - English, Japanese
- Responsive design for mobile and desktop
- Rate limiting for API endpoints
- Middlewares for logging, error handling
- Language: TypeScript
- Framework: Next.js
- Styling: Tailwind CSS + Shadcn UI
- State Management: Zustand
- Form Handling: React Hook Form + Zod
- Language: Go
- Framework: Fiber
- ORM: Gorm
- Database: PostgreSQL
- API Documentation: Swagger
- Testing: Testify
- File Storage: S3
- Containerization: Docker
- Robust Error Handling
- Conventional Commit Messages
- Comments to help support complex code logic
- Swagger for API documentation
- Linting & Formatting
- Docker for containerization
