Snapify is an open source social media application. It allows users to share photos, memories and update their user information.
- Share photos and memories with captions
- User can perform follow, like, and comment
- Update user information, including profile picture and username
- Next.js or React: A popular JavaScript framework for building user interfaces.
- TailwindCSS: A utility-first CSS framework for styling web applications.
- Next-Auth: A complete authentication solution for Next.js applications.
- Cloudinary: A cloud-based media management platform for storing and manipulating media assets.
- Mongoose or MongoDB: A flexible and scalable NoSQL document-based database.
To get started with Snapify, you will need to have Node.js installed on your computer.
- Clone the repository to your local machine.
- Run
npm install
to install the project's dependencies. - Set up a MongoDB database and add the database URL to
.env
file. - Set up a Cloudinary account and add the Cloudinary details to
.env
file. - Run
npm run dev
to start the development server.
Snapify is an open source project and contributions are welcome. To contribute, please fork the repository and create a pull request.
Snapify is licensed under the MIT license. See the LICENSE file for more information.