Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 1.53 KB

README.md

File metadata and controls

34 lines (23 loc) · 1.53 KB

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.