Skip to content

mazwrld/garo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Garo

Overview

Garo is a gallery app built with Next.js and Postgres. It allows users to view and interact with a collection of images.

Technologies Used

  • Next.js
  • Postgres
  • Clerk (for authentication)
  • Tailwind CSS (for styling)
  • Drizzle ORM
  • Shadcn UI (for UI components)
  • TypeScript

Setup

  1. Clone the repository.
  2. Install dependencies using pnpm install.
  3. Set up your environment variables (e.g., database credentials, Clerk API keys).
  4. Run the development server using pnpm dev.
  5. Access the app at http://localhost:3000.

Features

  • User authentication with Clerk.
  • CRUD operations for managing images.
  • Uploadthing for uploading.
  • Responsive UI design with Tailwind CSS.
  • Data persistence with Postgres and Drizzle ORM.
  • TypeScript for type safety.

Usage

  • Register an account or log in using Clerk.
  • Browse the gallery and view images.
  • Upload new images.
  • Edit or delete existing images.

Contributing

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/my-feature).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add my feature').
  5. Push to the branch (git push origin feature/my-feature).
  6. Create a new Pull Request.

License

This project is licensed under the MIT License.