The Ihsan Project is a comprehensive web application that includes both frontend and backend components. The frontend is built with React and Tailwind CSS, while the backend is powered by Node.js and Express.
The frontend is located in the frontend
directory and includes the following key components:
- Pages: Contains the main pages of the application.
- Components: Reusable UI components.
- Features: Main folder where all page logic resides, with subfolders for different functionalities.
- Routes: All settings related to routes.
- Public: Static assets like images and icons.
The backend is located in the backend
directory and includes the following key components:
- Controllers: Handles the business logic.
- Models: Defines the data models.
- Routes: API endpoints.
- Middleware: Custom middleware functions.
To get started with the project, follow these steps:
-
Clone the repository:
git clone https://github.com/your-repo/ihsan.git
-
Navigate to the frontend directory and install dependencies:
cd frontend npm install
-
Navigate to the backend directory and install dependencies:
cd ../backend npm install
To start the frontend development server, run:
cd frontend
npm start
To start the backend server, run:
cd backend
node index.js
- Theme mode toggle
- Token-based user authentication
- Submenu support in sidebar
- Store management using Redux Toolkit
- Daisy UI components
- Right and left sidebar, universal loader, notifications, and other components
- React Chart.js 2 examples
Contributions are always welcome! Please read the contributing guidelines first.
For feedback, please open an issue in the repository or contact me directly.
- Addition of users, chat/inbox page
- Calendar improvements
- Separate templates based on business functions like CRM, Sales, Project Management