A Pinterest-like application built with Node.js, Express, MongoDB, and EJS.
- Introduction
- Features
- Installation
- Usage
- Screenshots
- Technologies Used
- Contributing
- License
This project is a clone of Pinterest, a popular image-sharing social media service. It allows users to upload, save, and share images. The application is built using Node.js, Express, and MongoDB for the backend, and EJS for rendering views.
- User authentication and authorization
- Upload images
- Create , edit profile others features are under development ...
To get a local copy up and running follow these simple steps:
- Node.js
- MongoDB
git clone https://github.com/RahulSingh044/Pinterest-Clone.git
cd Pinterest-Clone
npm install
Create a .env file in the root directory and add the following:
PORT=3000
MONGO_URI=your-mongodb-uri
SESSION_SECRET=your-session-secret
npm start
Your application should now be running on http://localhost:3000.
- Register a new account or log in with an existing account.
- Create a new board to organize your images.
- Upload images to your boards.
- Node.js
- Express
- MongoDB
- Mongoose
- EJS
- Passport.js (for authentication)
- Multer (for image uploads)
- Bootstrap (for styling)
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/YourFeature)
- Commit your Changes (git commit -m 'Add some YourFeature')
- Push to the Branch (git push origin feature/YourFeature)
- Open a Pull Request