A modern Enterprise Resource Planning (ERP) system built with Next.js, .NET Core, and SQL Server. This system helps manage various aspects of business operations including inventory, customers, suppliers, and orders.
-
Dashboard
- Overview of key metrics
- Real-time statistics
- Alert notifications
-
Product Management
- Inventory tracking
- Product details and specifications
- Stock level monitoring
- Price management
-
Customer Management
- Customer profiles
- Contact information
- Order history
- Credit limit tracking
-
Supplier Management
- Supplier profiles
- Contact information
- Performance ratings
- Payment terms
-
Order Management
- Order creation and tracking
- Status updates
- Payment processing
- Shipping information
- Next.js 14
- TypeScript
- Tailwind CSS
- React Hook Form
- Headless UI
- .NET 9
- Entity Framework Core
- SQL Server
- RESTful API
- Node.js (v18 or later)
- .NET 9 SDK
- SQL Server
- Git
- Clone the repository
git clone https://github.com/yourusername/erp-system.git
cd erp-system- Frontend Setup
cd frontend
npm install
npm run dev- Backend Setup
cd backend/src/ERPSystem.API
dotnet restore
dotnet run- Configure the database connection string in
backend/src/ERPSystem.API/appsettings.json
Create a .env.local file in the frontend directory:
NEXT_PUBLIC_API_URL=http://localhost:5019erp-system/
├── frontend/
│ ├── src/
│ │ ├── app/ # Next.js pages
│ │ │ ├── components/ # React components
│ │ │ ├── lib/ # Utilities and API client
│ │ │ └── types/ # TypeScript types
│ │ └── public/ # Static assets
│ └── backend/
│ └── src/
│ ├── ERPSystem.API/ # API endpoints
│ ├── ERPSystem.Core/ # Business logic
│ └── ERPSystem.Infrastructure/# Data access
The API documentation is available at http://localhost:5019/swagger when running the backend in development mode.
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.