A Full-Stack Photo Sharing App with MERN Stack
Pixora is a full-stack photo sharing web app that allows users to upload memorable pictures, add descriptions, like others' posts, and delete their own content. Built using the MERN stack, it offers a clean, interactive interface and real-time feedback for user interactions.
β
Post Photos β Upload pictures with meaningful captions
β
Like Posts β Engage with others by liking their posts
β
Delete Functionality β Users can delete their own posts
β
Responsive UI β Optimized for all screen sizes using modern CSS
β
Seamless UX β Real-time UI updates and clean interaction flow
πΉ Frontend: React
πΉ Backend: Node.js, Express.js
πΉ Database: MongoDB, Mongoose
πΉ State Management: React Hooks
πΉ Authentication (Optional): JWT (Planned for future)
Make sure you have Node.js, MongoDB, and npm/yarn installed on your system.
-
Clone the Repository
git clone https://github.com/komal2203/pixora.git cd pixora -
Install Dependencies
npm install
-
Set Up Environment Variables
Create a.envfile in the root directory and add:MONGO_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret
-
Run the Server
npm start
-
Run the Client
cd client npm start
To deploy, you can use Vercel/Netlify for frontend and Render/Heroku for backend.
Pull requests are welcome! For major changes, please open an issue first to discuss your ideas.
This project is licensed under the MIT License.
For any queries, feel free to reach out:
π§ Email:
Let me know if you'd like any modifications! π
