Completed
December 2024
Full Stack Developer

ArtHive: Traditional Art Showcase Platform

ArtHive is a feature-rich platform designed to showcase traditional artworks, empowering artists to share their work and art lovers to discover pieces through advanced search and filtering.

ArtHive: Traditional Art Showcase Platform

Project Overview

ArtHive is a modern web platform for showcasing traditional artwork, enabling artists to share their portfolios and helping users discover pieces through powerful search and filtering. Built from the ground up with a focus on performance, scalability, and usability, it delivers a seamless experience across devices.

My Contributions

  • 1

    Built a RESTful API in Laravel to handle CRUD operations for artworks and artists, ensuring a secure and scalable backend system.

  • 2

    Documented the API using Knuckleswtf Scribe, providing clear and comprehensive documentation for frontend integration.

  • 3

    Leveraged OpenAPI schema and Orval to generate TanStack Query hooks and Axios API calls which cut out hours in development and ensured end-to-end type safety.

  • 4

    Improved pages load and performance by leveraging Next.js' SSR and prefetching.

  • 5

    Implemented full-text search across artworks and artists using TypeSense for faster search.

  • 6

    Integrated real-time notifications using Laravel Reverb for immediate feedback.

  • 7

    Built an authentication system using Laravel Sanctum, including signup, login, email verification, and password reset functionalities, paired with cookie based session management on the frontend.

  • 8

    Deployed all parts of the app on Digital Ocean.

  • 9

    Configured and managed custom domain names (arthive.foo, api.arthive.foo, admin.arthive.foo).

  • 10

    Set up DNS records and nameservers between Name.com and DigitalOcean to route traffic to the correct VPS instances.

  • 11

    Secured all domains and subdomains with Let’s Encrypt SSL certificates using Certbot, enabling full HTTPS support.

  • 12

    Implemented CI/CD workflows with GitHub Actions for automated testing, building, and deployment of all services.

Outcome

A complete, full-featured, production ready art showcase platform built from the ground up:

  • Built and deployed a fully functional art platform as a solo project.

  • Covered backend, frontend, authentication, real-time updates, and search.

  • Used modern tools to solve real-time and search performance challenges.

  • Implemented type-safe APIs and automated deployments for reliability.

  • Delivered fast load times and smooth UX with SSR and prefetching.

Project Details

Technologies

LaravelNext.jsKnuckleswtf ScribeLaravel ScoutTypeScriptLaravel ReverbSpatie Laravel-query-builder

Timeline

Dec 2024 - May 2025

Related Projects

Other projects using similar technologies

View all projects
ArtHive: Traditional Art Showcase Platform