Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blanc42/dhukan
Ecommerce cms built using Next14 and golang
https://github.com/blanc42/dhukan
cms ecommerce gin golang nextjs14 postgres
Last synced: 19 days ago
JSON representation
Ecommerce cms built using Next14 and golang
- Host: GitHub
- URL: https://github.com/blanc42/dhukan
- Owner: blanc42
- Created: 2024-07-26T04:14:35.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-31T10:16:31.000Z (5 months ago)
- Last Synced: 2024-10-16T18:58:36.746Z (2 months ago)
- Topics: cms, ecommerce, gin, golang, nextjs14, postgres
- Language: TypeScript
- Homepage: https://dhukan.vercel.app
- Size: 195 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ECMS Admin Panel
ECMS Admin Panel is a modern, user-friendly interface for managing e-commerce operations. This project serves as the frontend for the E-Commerce Management System (ECMS) backend, providing a seamless experience for store administrators to manage their products, categories, and variants.
## Live Demo
Visit [https://dhukan.vercel.app](https://dhukan.vercel.app) to see the application in action.
## Screenshots
![Screenshot 1](screenshots/category-form.jpg)
![Screenshot 2](screenshots/product-form.jpg)## Backend Repository
The backend for this project is available at [https://github.com/blanc42/ecms](https://github.com/blanc42/ecms). It's built with Go, using the Gin web framework and GORM for database operations.
## Features
- User authentication (signup and login)
- Store management
- Product management with variant support
- Category management with hierarchical structure
- Responsive design for desktop and mobile use## Technology Stack
- Next.js 14
- React 18
- TypeScript
- Tailwind CSS
- Shadcn UI components
- Zustand for state management
- React Hook Form with Zod for form validation## Getting Started
To run this project locally:
```
bun install
bun i -g vercel
vercel dev
```Then open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
## Project Structure
- `app/`: Next.js app router pages and layouts
- `components/`: Reusable React components
- `hooks/`: Custom React hooks
- `store/`: Zustand store configurations
- `types/`: TypeScript type definitions
- `lib/`: Utility functions and configurations## Deployment
This project is deployed on Vercel. For more information on deploying Next.js applications, refer to the [Next.js deployment documentation](https://nextjs.org/docs/deployment).
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## License
This project is open source and available under the [MIT License](LICENSE).