Pictura
App Features:
- User Authentication:
- [x] User registration and login functionality using Supabase authentication.
- Image Upload:
- [x] Allow users to upload images.
- [x] Integrate Cloudinary for image storage and retrieval.
- Image Display:
- [x] Display uploaded images in a gallery format.
- [x] Include infinite scroll
- Image managment:
- [x] Allow to delete pictures
- [x] Allow to edit picture title
- Search Functionality:
- [x] Enable users to search for images by keywords.
- User Profiles:
- [x] User profiles to showcase uploaded images and user information.
- [x] Allow to edit user profiles information
- Favourite/Bookmark Feature:
- [x] Allow users to create image collections, something similar to “pins”.
This is a Next.js project bootstrapped with create-next-app
.
Getting Started
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Inter, a custom Google Font.