A full-stack e-commerce application features dual-language support and a convenient admin panel built with Next.js, Prisma, and PostgreSQL.
- Next.js (App Router)
- Prisma ORM
- PostgreSQL
- Styled using Tailwind CSS
- UI Components using Shadcn-UI
- Eslint for code quality
- Git hooks with Husky
- ClientSide state management using Zustand
- Forms using React-Hook-Forms
- Validations using Zod
- Image Upload using Cloudinary
To run this app locally you need
- Node.js (Version: >=18.x)
- Node Package Manager NPM - included in Node.js
- PostgreSQL (local or remote)
Want to get up and running quickly? Follow these steps:
-
Clone the repository to your local device.
git clone https://github.com/aryan-mehrabi/obon-website.git
-
Set up your Postgres Database
-
Set up your
.env
file using the recommendations in the.env.example
file. -
Run
npm install
in the root directorynpm install
-
Run
npm run dev
in the root directory
That's it! You should now be able to access the app at http://localhost:3000