Pinterest Clone is a web application inspired by the popular social media platform Pinterest. It allows users to create and share visual content, organize ideas, and discover new inspirations. This project serves as a learning exercise for building a full-stack web application using technologies such as Node.js, Express, MongoDB, and EJS.
- Live Preview :- Click Here
- Username :-
demo
- Password :-
demo123
- User Authentication: Register, log in, and log out securely using Passport.js.
- Profile Management: View and update user profiles with profile images.
- Post Creation: Users can create and upload posts with images, titles, and descriptions.
- Feed: Browse and discover posts from other users in a centralized feed.
- Post Deletion: Users can delete their own posts with confirmation.
- Node.js
- Express.js
- MongoDB (Mongoose)
- Passport.js (Authentication)
- EJS (Embedded JavaScript)
- Multer (Image upload)
- Tailwind Css
- Clone the Repository:
git clone https://github.com/Adil0710/Pinterest-Clone.git
- Install Dependencies:
npm install
- Configure Environment Variables (if applicable).
- Run the Application:
npx nodemon
ornpm start
- Access the Application: In your browser, go to http://localhost:3000.
Contributions are welcome! If you find a bug or have a feature request, please open an issue. Feel free to fork the repository, create a new branch, and submit a pull request.
This project is licensed under the MIT License.