huilensolis / Pictura

Social media platform for sharing. Uploading, searching, downloading, and engaging with images uploaded by the community.
https://pictura-px.vercel.app
3 stars 2 forks source link
image image-upload nextjs supabase supabase-auth tailwindcss typescript

Pictura

811shots_so (1)

App Features:

  1. User Authentication:
    • [x] User registration and login functionality using Supabase authentication.
  2. Image Upload:
    • [x] Allow users to upload images.
    • [x] Integrate Cloudinary for image storage and retrieval.
  3. Image Display:
    • [x] Display uploaded images in a gallery format.
    • [x] Include infinite scroll
  4. Image managment:
    • [x] Allow to delete pictures
    • [x] Allow to edit picture title
  5. Search Functionality:
    • [x] Enable users to search for images by keywords.
  6. User Profiles:
    • [x] User profiles to showcase uploaded images and user information.
    • [x] Allow to edit user profiles information
  7. 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.