This is a React.js Dashboard Application built with React Router, Ant Design, and Bootstrap. The project features a sidebar navigation menu, dynamic user pages, and a structured dashboard layout for easy expansion.
- React Router for seamless navigation
- Ant Design Layout & Components for a professional UI
- Bootstrap Integration for responsive styling
- Sidebar with Nested Routes using
antd
Menu - Dashboard Layout with Header and Content sections
- Dynamic User Pages using React Router Params
/src
│── /components
│ ├── Sidebar.js # Sidebar Navigation
│── /layouts
│ ├── DashboardLayout.js # Main Dashboard Layout
│── /pages
│ ├── Home.js # Dashboard Home Page
│ ├── Users.js # Dynamic User Page
│── /frontend
│ ├── Frontend.js # Frontend Landing Page
│── /dashboard
│ ├── Dashboard.js # Dashboard Wrapper
│── /auth
│ ├── Auth.js # Authentication Routes
│── Index.js # Main Routing File
│── App.js # Dashboard Routes
git clone https://github.com/UsmanMERN/firebase-workshop
cd firebase-workshop
npm install
npm run dev
This will start the application at http://localhost:3000/
- React.js - Frontend framework
- React Router - Client-side routing
- Ant Design - UI Components
- Bootstrap - CSS framework
Route | Component | Description |
---|---|---|
/ |
Frontend.js |
Landing Page |
/dashboard |
DashboardLayout.js |
Main Dashboard |
/dashboard/user/:name |
Users.js |
Dynamic User Page |
/auth/* |
Auth.js |
Authentication Routes |
This project is open-source and available under the MIT License.
If you have any issues, feel free to create an issue or reach out!