/Pinterest-EJS

This Pinterest clone, crafted with MongoDB Atlas, EJS, and Node.js, offers image upload and discovery features, emulating the core functionalities of Pinterest. It's a showcase of server-side development using modern technologies and provides a practical learning platform.

Primary LanguageEJS

EJS Project

Pinterest Clone

Overview

This project is a Pinterest clone developed using MongoDB Atlas, EJS, Multer.js, Node.js, and Express.js. It provides a platform for users to discover images and CRUD functionalities of Pinterest.

Key Features

  • Image Upload: Users can upload images to the platform.
  • Image Discovery: Users can browse and discover images uploaded by other users.

Technologies Used

  • MongoDB Atlas: Cloud-hosted MongoDB database service.
  • EJS (Embedded JavaScript): Templating engine for generating HTML markup with JavaScript.
  • Multer.js: Middleware for handling multipart/form-data, used for file uploads.
  • Node.js: JavaScript runtime environment for server-side development.
  • Express.js: Web application framework for Node.js.

How to Use

  1. Clone the repository: git clone <repository-url>
  2. Install dependencies: npm i
  3. Set up MongoDB Atlas and configure database connection in the project.
  4. Start the server: nodemon
  5. Open your web browser and navigate to the specified port to access the Pinterest clone.

Credits

Author

Jagmohan Singh Malhi