https://github.com/tanmay-tiwari-20/pinterest
This is a web application replicating the core features of Pinterest, allowing users to create profiles, upload and manage posts, and explore a dynamic feed of content from all users. Built with Express, MongoDB, Mongoose.js, and EJS, this project demonstrates full-stack development skills with a focus on user interaction and data managent.
https://github.com/tanmay-tiwari-20/pinterest
Last synced: 4 months ago
JSON representation
This is a web application replicating the core features of Pinterest, allowing users to create profiles, upload and manage posts, and explore a dynamic feed of content from all users. Built with Express, MongoDB, Mongoose.js, and EJS, this project demonstrates full-stack development skills with a focus on user interaction and data managent.
- Host: GitHub
- URL: https://github.com/tanmay-tiwari-20/pinterest
- Owner: tanmay-tiwari-20
- Created: 2024-08-26T12:06:57.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-31T09:04:20.000Z (10 months ago)
- Last Synced: 2025-01-11T12:46:56.938Z (5 months ago)
- Language: EJS
- Homepage: https://pinterest-47vi.onrender.com/
- Size: 13.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pinterest Clone
This project is a clone of Pinterest, built with Express, MongoDB, Mongoose.js, and EJS. It features user profile creation, post uploading, and a feed page displaying posts from all accounts. The project includes functionality for flash messages to handle login errors and demonstrates backend development with a focus on building a social media platform.
## 🌟 Features
- **User Profiles**: Users can create and manage profiles.
- **Post Uploading**: Users can upload and manage their posts.
- **Feed Page**: Displays posts from all users in a dynamic feed.
- **Flash Messages**: Provides user feedback for login errors and other actions.
- **Responsive Design**: Ensures the site is accessible and functional across various devices.## 🛠️ Technologies Used
- **Backend**: Express, MongoDB, Mongoose.js
- **Frontend**: EJS
- **Other Tools**:
- **Flash Messages**: For handling user notifications and errors.## 🚀 Usage
- **User Authentication**: Sign up, log in, and manage your profile.
- **Post Management**: Upload, view, and manage posts on your profile.
- **Feed Exploration**: Browse posts from other users in the feed page.## 📜 License
This project is open-source and available under the MIT License.