The Cash Management Web App is a comprehensive tool designed to streamline cash handling and order tracking for laundry stores. Built with modern web technologies, this application facilitates cashier management, order creation, payment tracking, and archive management.
- Cashier Management: Efficiently manage cash transactions and orders.
- Order Creation: Create and manage laundry orders with customer details.
- Payment Tracking: Track payments and manage invoices.
- Archive Management: Archive paid and unpaid orders for reference.
- Frontend: Next.js
- Backend: Fastify
- Database: Prisma with PostgreSQL
Ensure you have the following installed:
- Node.js (v14 or later)
- pnpm (v6 or later)
- PostgreSQL
-
Clone the repository:
git clone https://github.com/Khalil-Bchir/Cash-Management-WebApp.git cd Cash-Management-WebApp
-
Install dependencies:
pnpm install
-
Set up the database:
Ensure PostgreSQL is running and create a new database for the project. Update the
.env
file with your database connection details.DATABASE_URL="postgresql://username:password@localhost:5432/database_name"
-
Run database migrations:
pnpm prisma migrate dev
To start the application in development mode:
pnpm dev
-
Manage Orders:
Create, update, and delete laundry orders with customer details.
-
Track Payments:
Monitor payments and manage invoices for each order.
-
Archive Management:
Archive paid and unpaid orders for historical reference.
Contributions are welcome to enhance the Cash Management Web App! Feel free to submit ideas, suggestions, or bug reports through issues or pull requests.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or inquiries, please contact Khalil Bchir.