This is an opensource ERP project that designed to leverage the latest technologies using :
- NextJS App Router, with TypeScript.
- DrizzleORM and PostgresQL.
- ShadCN component library.
- Auth.js for the authentication.
This project is for educational purposes, you are free to contribute or fork to make your own version.
You will need a PostgresQL server, and Github OAuth Application for AuthJS.
Clone the Repository and install dependencies:
git clone https://github.com/ceedadev/next-erp.git
npm install
Prepare environment variable
cp .env.example .env
and copy your postgres connection url to .env file
Perform DB Push
npm run db:push
Run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
We welcome contributions from the community! If you'd like to contribute, please make a branch and pull request when you are done.
- Product Page
- List All Product
- Add Product
- Edit Product
- Customer Page
- List All Customer
- Add Customer
- Edit Customer
- Invoice Page
- List All Invoice
- Add Invoice
- Edit Invoice
- Payment details in invoice
and more...