Skip to content

nksmanya/Artofolio

Repository files navigation

Artopolio: An Art Portfolio

Artopolio is a full-stack personal art portfolio with a neon-cyberpunk aesthetic.
It allows a single administrator (you!) to showcase drawings and paintings, manage content with full CRUD functionality, and categorize everything with searchable tags.

Live 🌐: Artofolio

Tech Stack

  • Framework: Next.js (App Router)
  • Styling: Tailwind CSS
  • Authentication: NextAuth.js
  • ORM: Prisma
  • Database: PostgreSQL (Supabase)
  • Image Hosting: Cloudinary

Core Features

  • Admin-Only Access: Securely locked down so only the designated admin can log in and manage content.
  • Full CRUD for Artworks: Create, read, update, and delete artworks through a clean and intuitive interface.
  • GitHub Authentication: Simple and secure login using NextAuth and the GitHub provider.
  • Dynamic Tagging System: Assign multiple tags to each artwork. Clicking a tag filters the gallery to show related pieces.
  • Cloudinary Image Hosting: Seamless and direct image uploads to Cloudinary, with automatic cleanup when an artwork is deleted.
  • Cyberpunk UI: A modern, responsive design built with Tailwind CSS, featuring a dark theme, neon accents, and a clean grid layout.
  • Built on the Next.js App Router: Utilizes the latest features of Next.js for a fast, modern web experience with both server and client components.

Screenshots

alt text

alt text

alt text

Contributing

Contributions are welcome! If you'd like to improve this project, feel free to fork the repository and submit a pull request.

License

This project is licensed under the MIT License.

Contact

If you have any questions or suggestions, feel free to reach out:

ManyaLinkedIn

About

A platform to showcase and explore creative works, including digital art, paintings, and more.

Topics

Resources

License

Stars

Watchers

Forks