DesignDeck is a dynamic and modern platform where users can showcase and explore creative design projects. Users can upload their work, like others' projects, follow fellow designers, and build a personal profile that reflects their design journey.
-
User Authentication
- Sign up / Sign in with Email & Password
- Google OAuth Login
- JWT + HTTP-only cookies for secure authentication
-
User Profiles
- Upload profile picture and bio
- Add Instagram and Behance links
- Edit profile with modal popup
-
Project Uploads
- Upload images and videos
- Theme-based preview
- Like other users' projects
-
Follow System
- Follow/unfollow users
- View following and followers list
-
Real-time Notifications
- Admin can send broadcast notifications
- Users can view all received notifications
-
Dashboard
- Explore other users' projects randomly
- See project previews with like counts
Frontend:
- React.js
- Tailwind CSS
- Axios
- React Router
Backend:
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT & Bcrypt
This project is licensed under the MIT License – see the LICENSE file for details.
Made by Harsh Vekriya GitHub: https://github.com/Harsh266