Skip to content

prachigarg19/social_gram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 

Repository files navigation

Social Gram

License: MIT

Social Gram is a social media platform that allows users to share photos, connect with friends, and explore trending content.

Features

  • User registration and authentication.
  • Upload and share photos with captions.
  • Follow and connect with other users.
  • Discover trending content and popular photos.
  • Like and dislike on photos.
  • Responsive design for seamless use on different devices.

Architecture

The Social Gram application consists of two main components:

  • Frontend: Built with ReactJS and styled using CSS. It provides the user interface and handles user interactions.
  • Backend: Developed using Node.js and Express. It handles user authentication, database operations using MongoDB, and interacts with Firebase for image storage.

Installation

  1. Clone the repository:
    git clone https://github.com/prachigarg19/social_gram.git
  2. Install the dependencies for the backend:
    cd social_gram/api && npm install
  3. Install the dependencies for the frontend:
    cd ../client && npm install
  4. Configure the environment variables by creating a .env file based on the provided templates in the backend and frontend directories.
  5. Start the backend server:
    npm start
  6. for development mode
  7. Start the frontend development server:
    npm start
  8. Access the application at http://localhost:3000.

Contributing

Contributions are welcome! To contribute to Social Gram, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature/your-feature-name
  3. Make your modifications and commit your changes:
    git commit -m "Add your commit message here"
  4. Push your changes to your forked repository:
    git push origin feature/your-feature-name
  5. Open a pull request, explaining your changes and any related information.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published