Skip to content

augustdev290/augustdev290-portfolio-cms

Repository files navigation

Modern Portfolio & Admin Dashboard

A professional, high-performance portfolio website built with React, TypeScript, and Supabase. Features a real-time admin dashboard for content management, project filtering, and an integrated blog/article section.

Screenshot 2026-03-06 004729 Screenshot 2026-03-06 004709 Screenshot 2026-03-06 004655 Screenshot 2026-03-06 004643 Screenshot 2026-03-06 004630 Screenshot 2026-03-06 004614 Screenshot 2026-03-06 004559 Screenshot 2026-03-06 004526 Screenshot 2026-03-06 004454 Screenshot 2026-03-06 004743

🚀 Project Overview

This project is a complete solution for developers to showcase their work. It includes a beautiful, responsive frontend and a secure admin panel to manage all aspects of the portfolio without touching the code.

✨ Features

  • Dynamic Content: Manage Hero, About, Skills, Experience, Projects, and Articles from the Admin Dashboard.
  • Real-time Notifications: Get instant updates when content is modified via Supabase Realtime.
  • Project Filtering: Filter projects by technology tags with smooth animations.
  • Pagination: Optimized loading for Projects and Articles sections.
  • Responsive Design: Fully optimized for mobile, tablet, and desktop views.
  • Secure Admin: Protected dashboard using Supabase Authentication.
  • Contact Integration: Managed contact information and social links.

🛠 Tech Stack

  • Frontend: React 18, TypeScript, Vite
  • Styling: Tailwind CSS, Framer Motion (animations)
  • Icons: Lucide React
  • Backend/Database: Supabase (PostgreSQL, Auth, Realtime)
  • Routing: React Router 6

📦 Installation / Setup

  1. Clone the repository:

    git clone https://github.com/augustdev290/augustdev290-portfolio-cms.git
    cd augustdev290-portfolio-cms
  2. Install dependencies:

    npm install
  3. Environment Variables: Create a .env file in the root directory and add your Supabase credentials:

    VITE_SUPABASE_URL=your_supabase_url
    VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
  4. Database Setup: Run the following SQL in your Supabase SQL Editor to create the necessary tables:

    • projects
    • articles
    • skills
    • experience
    • socials
    • settings
    • notifications
  5. Start the development server:

    npm run dev

🚀 Usage

  • Frontend: Accessible at http://localhost:3000
  • Admin Dashboard: Accessible at http://localhost:3000/admin
  • Login: Use your Supabase Auth credentials to access the dashboard.

👨‍💻 Author

Augustdev290

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A professional, high-performance portfolio website built with React, TypeScript, and Supabase. Features a real-time admin dashboard for content management, project filtering, and an integrated blog/article section.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages