Introducing the Connectify App— a meticulously crafted, full-stack MERN-based platform designed to seamlessly foster connections, passionately share cherished memories through photos, and facilitate profound interactions. This innovative application has been thoughtfully and purposefully designed to deliver users an effortlessly gratifying social networking experience
Video Demo - https://youtu.be/1hzwcmaf3jw?si=Xr0fS9mV4XWbKdcz
- Users can sign up by providing their email address and other required details.
- Email verification is implemented to ensure the security and legitimacy of user accounts.
- Once verified, users can easily log in to the app.
- Users can create and customize their profiles, adding personal information and profile pictures.
- A responsive web design ensures a smooth experience on both desktop and mobile devices.
- Users can switch between dark and light themes, enhancing user experience.
- Connect with friends by sending and receiving friend requests.
- Accept or deny friend requests as per your preferences.
- Stay connected with friends by liking, commenting on, and replying to their posts.
- Users can upload and share photos.
- Write and publish posts to keep friends updated with your thoughts and activities.
- Interact with posts through likes and comments, fostering a sense of community.
- Frontend: ReactJS, Vite, Redux for state management, TailwindCSS for UI components.
- Backend: Node.js, Express.js, MongoDB for database storage.
- Authentication: JWT (JSON Web Tokens) for secure user authentication, Nodemailer for sending mail for email verification
- Responsive Design: CSS and media queries for responsive web design.
- Clone the repository.
- Navigate to the project directory.
- Run npm install to install the dependencies.
- Set up environment variables for authentication and database connection.
- Run the app using npm start.