Skip to content

MamaFua is a Simple Laundry Management Website for Administrator built using NextJS and Typescript

Notifications You must be signed in to change notification settings

Ma5Codes/MamaFua

Repository files navigation

Laundry Frontend

🛒 Simple Laundry Management Website for Administrator built with NextJS and Typescript

Features

  • 🔑 Role Based Authentication
  • 🛒 Transactions Management
  • 📦 Customers Management
  • 🧾 Log Activites tracking
  • 📂 Invoice Share and Download

See the backend repository here

Getting Started

  1. Clone this repository

    git clone https://github.com/junaediakbar/laundry-fe.git
  2. Copy .env.example to .env

  3. Install dependencies

    npm install
    yarn
  4. Run it on your machine

    npm run dev
    yarn dev

Built With

  • NextJS 14
  • Typescript
  • headless/ui
  • radix/ui
  • react hook form
  • State management with Zustand
  • Manage table with Tanstack
  • jspdf
  • Jest
  • Commit management with husky
  • Deploy with Vercel
  • Components UI mostly used Aether Design System

Settings Services

Set your services in services.ts with format object like this

const services = [
   {
      name: 'cuci-lipat',
      value: 'Cuci Lipat',
      price: 6000,
   },
   ...
];

Details Features

Authentication

Login

Statistic Management

Downloadable receipt and readable statistic Data based on date

Home

Transactions Management

Transactions

Add Transaction

Searcable customers data, autocomplete selected customer data

Add Transaction

Edit Transaction

Shareable and downlaodable Nota as PDF

Edit Transaction

Log Activities

Log Activities

Employed Secret Password

Because the website only for internal (not public). I made this user-password actions. So whenever the user do an action, it will watch in Activities tab. Set them in users.ts

const cashierData = [
   {
      name: 'admin',
      password: 'admin123',
   },
...
]

Development Demo

User available:

Email Password
admin@gmail.com admin123

Vercel Demo

About

MamaFua is a Simple Laundry Management Website for Administrator built using NextJS and Typescript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published