Skip to content

farhaandev/dashflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DashFlow – Inventory & Sales Dashboard (MERN Stack)

DashFlow is a modern and responsive web application for managing inventory items and sales records, designed to showcase full-stack MERN skills.

This project is ideal for small businesses and individuals who want to manage products and track sales seamlessly in one place.


πŸš€ Tech Stack

πŸ”Ή Frontend

  • React.js
  • Redux Toolkit
  • Tailwind CSS
  • React Router DOM
  • React Toastify

πŸ”Ή Backend

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JSON Web Token (JWT)
  • bcryptjs (Password Hashing)

πŸ” Core Features

  • βœ… User Authentication (Register/Login)
  • βœ… Protected Routes with JWT
  • βœ… Item Management (Add, Edit, Delete, Search)
  • βœ… Sales Management (Add, Edit, Delete, Search)
  • βœ… Dashboard UI with Sidebar & Topbar
  • βœ… Toast Notifications
  • βœ… Responsive Design

πŸ“ Project Structure

DashFlow/
β”œβ”€β”€ backend/         # Node.js + Express + MongoDB API
β”œβ”€β”€ frontend/        # React + Tailwind + Redux UI
└── README.md

βš™οΈ Setup Instructions

1. Clone the Repository

git clone https://github.com/your-username/dashflow.git
cd dashflow

2. Backend Setup

cd backend
npm install

Create a .env file inside the backend folder:

PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret

Start backend server:

npm run dev

3. Frontend Setup

cd ../frontend
npm install

Start frontend dev server:

npm run dev

⭐️ Show Your Support

If you like this project, don't forget to ⭐ the repo and share it!

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published