Capture the moment!!
Unleash your creativity and capture life's beauty with Jojo-Pixels, a dynamic photography portfolio platform designed for photographers to showcase their finest work. Whether you're an amateur enthusiast or a seasoned professional, Jojo-Pixels invites you to share your stunning photographs along with captivating captions, allowing you to connect deeply with your audience.
- Showcase Your Vision: Display your photographic talents and artistic perspective through a beautifully curated portfolio.
- Interactive Engagement: Engage with your audience through likes and comments, fostering a community of appreciation and inspiration.
- Professional Exposure: Utilize Jojo-Pixels to highlight your portfolio for potential business collaborations and career opportunities.
- High-Quality Uploads: Upload high-resolution images up to 10 MB in size, ensuring your photos are displayed in their full glory.
This repository contains the code for the Jojo-Pixels project.
my-app
: Contains the project folders and files.
- Node.js
- Next.js
- Clerk
- Uploadthing
- MongoDB
- Visual Studio Code or any preferred code editor
-
Clone the repository:
Open an empty folder where you want to clone the repository
git clone https://github.com/Cyber-Infernox/Jojo-Pixels.git cd Jojo-Pixels cd my-app
-
Install dependencies:
npm install
-
Set up environment variables:
Create a .env.local file inside the "my-app" folder with the specific keys:
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/onboarding NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/ MONGODB_URL=your_mongodb_connection_string_here UPLOADTHING_SECRET=your_uploadthing_secret_here UPLOADTHING_APP_ID=your_uploadthing_app_id_here NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_next_public_clerk_publishable_key_here CLERK_SECRET_KEY=your_clerk_secret_key_here
-
Start the app:
npm run dev
Ensure you have set up the necessary environment variables in the .env.local
file before starting the app.
Visit Clerk and UploadThing to obtain the required keys for authentication and image uploading.
Make sure to replace your_mongodb_connection_string_here
with your actual MongoDB connection string from MongoDB Atlas.
This project is licensed under the MIT License.