Skip to content

This repository contains the server-side code built with Node.js, Express.js, MongoDB, and Firebase. Powering user authentication, media management, and API endpoints, the backend ensures seamless functionality for the IIITU Snapshot platform. Contribute to the backend's development and enhance the app's capabilities.

Notifications You must be signed in to change notification settings

piyush7833/iiit-snapshots-backend

Repository files navigation

IIITU Snapshot Backend

Welcome to the backend repository of IIITU Snapshot – a web app that helps users relive and celebrate their college memories through photos and videos. This repository contains the server-side code that powers the app's functionalities, including media management, user authentication, and more.

Technologies Used

  • Node.js and Express.js for building the server and API endpoints.
  • MongoDB for storing and managing media data and user information.
  • Firebase for user authentication and secure access control.
  • JWT (JSON Web Tokens) for managing user sessions.
  • Other necessary npm packages for various functionalities.

Setup

  1. Clone this repository: git clone https://github.com/yourusername/iiitu-snapshot-backend.git
  2. Navigate to the project directory: cd iiitu-snapshot-backend
  3. Install dependencies: npm install
  4. Set up MongoDB and Firebase credentials. You can find the configuration files in the config directory.
  5. Run the server: npm start

Contributing

We welcome contributions from the community! If you'd like to contribute to the IIITU Snapshot Backend, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Commit your changes: git commit -m "Add your feature"
  4. Push to the branch: git push origin feature/your-feature-name
  5. Open a pull request.

Feel free to explore and contribute to the backend of IIITU Snapshot. Your contributions help enhance the functionality and experience of the app for all users.

About

This repository contains the server-side code built with Node.js, Express.js, MongoDB, and Firebase. Powering user authentication, media management, and API endpoints, the backend ensures seamless functionality for the IIITU Snapshot platform. Contribute to the backend's development and enhance the app's capabilities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published