"Memories" is an application designed for users to share noteworthy events and milestones from their lives. The platform allows individuals to create and share personal memories in a simple and intuitive way, making it easy to document life events and stay connected with friends and family.
- User Authentication: Secure login and registration for users to manage their personal memories.
- Create and Share Memories: Users can create memory posts with text, photos, and videos to share with their network.
- Memory Feed: A timeline of memories shared by users, with the ability to like, comment, and share posts.
- Profile Management: Each user has a profile to showcase their memories and details.
- Search Functionality: Search for specific memories or users based on tags, locations, or keywords.
- Follow Users: Follow other users to stay updated with their memories.
- Notifications: Get notified when someone likes, comments, or shares your memory posts.
- Responsive Design: Optimized for both desktop and mobile users.
- Frontend:
- HTML, CSS, JavaScript (React.js)
- Axios for API requests
- Bootstrap / Tailwind CSS for responsive design
- Backend:
- Node.js with Express.js
- MongoDB for storing user data and memory posts
- Authentication:
- JWT (JSON Web Tokens) for secure user authentication
- File Storage:
- Cloudinary for storing and managing user-uploaded images and videos