This is the administrative dashboard for managing content and data for dileepa.dev and its associated API.
Click the link or image below to view the demo video on YouTube.
This application serves as the central admin interface for:
- dileepa-dev: The personal portfolio website.
- api-dileepa-dev: The backend API providing data for the platform.
- Dashboard: Overview of the platform's content and status.
- Content Management: Manage various data entities including:
- Blogs & Media
- Experiences & Education
- Projects & Tools
- Communities & Events
- Videos & Social Links
- Authentication: Secure access to the administrative panels.
- Dark Mode Support: Built-in theme switching with
next-themes.
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- UI & Styling: React 19, Tailwind CSS 4, Lucide React
- Validation: Zod
- Node.js (Latest LTS recommended)
- npm or pnpm
-
Clone the repository:
git clone https://github.com/dileepadev/admin-dileepa-dev.git cd admin-dileepa-dev -
Install dependencies:
npm install
-
Set up environment variables:
Create a
.env.localfile based on.env.example:cp .env.example .env.local
Update the variables with your local or production API endpoints.
Run the development server:
npm run devThe dashboard will be available at http://localhost:3001.
To create an optimized production build:
npm run build
npm run start- dileepa-dev - Personal Portfolio Website.
- api-dileepa-dev - Personal Data API.
- blog-dileepa-dev - Personal Blog Content.
- links-dileepa-dev - Linktree-style page.
Please refer to the following documents for contribution and development standards:
This project is licensed under the MIT License - see the LICENSE file for details.
