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.
- 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.
- Clone this repository:
git clone https://github.com/yourusername/iiitu-snapshot-backend.git
- Navigate to the project directory:
cd iiitu-snapshot-backend
- Install dependencies:
npm install
- Set up MongoDB and Firebase credentials. You can find the configuration files in the
config
directory. - Run the server:
npm start
We welcome contributions from the community! If you'd like to contribute to the IIITU Snapshot Backend, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add your feature"
- Push to the branch:
git push origin feature/your-feature-name
- 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.