Garo is a gallery app built with Next.js and Postgres. It allows users to view and interact with a collection of images.
- Next.js
- Postgres
- Clerk (for authentication)
- Tailwind CSS (for styling)
- Drizzle ORM
- Shadcn UI (for UI components)
- TypeScript
- Clone the repository.
- Install dependencies using
pnpm install
. - Set up your environment variables (e.g., database credentials, Clerk API keys).
- Run the development server using
pnpm dev
. - Access the app at
http://localhost:3000
.
- 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.
- Register an account or log in using Clerk.
- Browse the gallery and view images.
- Upload new images.
- Edit or delete existing images.
- Fork the repository.
- Create a new branch (
git checkout -b feature/my-feature
). - Make your changes.
- Commit your changes (
git commit -am 'Add my feature'
). - Push to the branch (
git push origin feature/my-feature
). - Create a new Pull Request.
This project is licensed under the MIT License.