Deep Art is a full-stack e-commerce-like artwork platform, allowing users to upload their artwork and set a price for others to favorite, buy, and download.
- User: View all available arts. Favorite, buy, and download artworks.
- Creator: Manage owned artworks with full CRUD functionality.
- Frontend: HTMX, Alpine.js, TailwindCSS
- Backend: Golang
- Deployment: Docker, Google Cloud Run
- Golang
- Air
- Templ
- Node
- Set up create Github OAuth.
- Set up a Google Cloud Project, create Bucket Storage and OAuth.
- Clone the repository.
git clone https://github.com/DeepAung/deep-art.git cd deep-art - Create
.env.devwith template from.env.example - Run migration
make migrate.up
- Run these 3 commands separately.
make air
make tailwind
make templ
- Access the application at http://localhost:3000.
Experience the live application at https://deep-art-prod-796109602795.asia-southeast1.run.app.