A modern Smart Admin Panel & Dashboard, powered by TypeScript and Neon Database, designed for streamlined data management and enhanced user experiences.
- Responsive Design: Optimized for desktops, tablets, and mobile devices.
- Powerful Backend Integration: Seamless data handling with Neon Database.
- Dynamic Dashboard: Customizable widgets and analytics.
- Modern Tech Stack: Built with TypeScript for a scalable and maintainable application.
- User Management: Comprehensive admin controls for managing users and permissions.
To get started, ensure you have the following installed:
- Node.js: Download Node.js
- TypeScript:
npm install -g typescript
- Neon Database: Setup Neon Database
- Web Browser: A modern browser like Chrome or Firefox.
-
Clone the repository:
git clone https://github.com/makcimerrr/admin-dashboard.git cd admin-dashboard
-
Install dependencies:
npm install
-
Configure the database:
- Update the database credentials in
config.json
or.env
.
- Update the database credentials in
-
Run the project:
npm run start
-
Access the application: Open http://localhost:3000 in your web browser.
- Use
npm run build
to compile for production. - Run
npm run dev
for development mode with hot reloading.
- /components: Reusable UI components.
- /pages: Front-end page implementations.
- /api: Backend services.
- /config: Application configuration files.
For a detailed guide, please refer to the Documentation.
Developed with ❤️ by Maxime Dubois.
Feel free to connect with me on GitHub or MyWebsite.
This project is licensed under the MIT License. See the LICENSE file for details.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page for anything you can help with.