Giter VIP home page Giter VIP logo

memories--social-media's Introduction

The Memories is a web application where users can share their images and write about their memories. It provides social media-like features such as liking posts and user authentication. This project is built using the MERN stack.

Features

  • User registration and authentication using Firebase
  • Post creation, and deletion
  • Post liking functionality
  • User feed to display posts from other users
  • Responsive and visually appealing UI

Technologies Used

  • MongoDB: Database for storing user data, posts, etc.
  • Express.js: Web application framework for server-side logic and APIs.
  • React.js: JavaScript library for building user interfaces.
  • Node.js: JavaScript runtime environment for server-side code.
  • Firebase: Authentication service for user registration and login.

Deployment

Prerequisites

Before running the application, ensure you have the following installed:

  • Node.js (v14 or above)
  • MongoDB (make sure it's running)

Getting Started

  1. Clone the repository:

    git clone https://github.com/your-username/the-memories.git
  2. Install the dependencies for both the server and the client:

    cd the-memories
    npm install
    cd client
    npm install
    cd ..
  3. Set up the environment variables:

    • Create a .env file in the root directory.
    • Add the required environment variables (such as Firebase credentials, MongoDB connection string, etc.).
  4. Run the application:

    # Run server and client concurrently
    npm run dev
  5. Open your browser and visit http://localhost:3000 to access the application.

Contributing

Contributions are welcome! If you find any issues or want to suggest enhancements, please create a pull request.

License

This project is licensed under the MIT License.


Make sure to replace "your-username" with your actual GitHub username and update any other necessary information based on your project setup.

memories--social-media's People

Contributors

ajaykrmnc avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.