This is a basic utility app designed for students at the National Institute of Science Education and Research (NISER). The app provides various features to make campus life more organized and accessible, including:
- Lost and Found: Report and search for lost items.
- Archive: Store notes and question papers of courses.
- Listings: Create and browse buy/sell ads.
- Python 3.9+
- Git
- nodejs v21.5.0+
-
Clone the Repository
git clone https://github.com/sdgniser/app
-
Navigate to the Project Directory
cd app
-
Set Up a Virtual Environment To create a virtual environment, run
python -m venv .venv
Run the following command to enter the virtual environment
source .venv/bin/activate
If you are using a windows system, use this instead:
.\.venv\Scripts\activate
-
Install Dependencies Ensure you are in the
backend
directory and then install the required dependencies:pip install -r requirements.txt
-
Installing Frontend Ensure you are in the
frontend
directory and then run the following command:npm i
-
Build the App Ensure that you are in the root directory and then run the
buildapp.sh
chmod +x buildapp.sh ./buildapp.sh
-
Run the Application If all the above steps worked without errors, start the development server:
python manage.py runserver
The app should now be accessible at
http://127.0.0.1:8000
.
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request detailing the changes.
For any queries or feedback, please reach out to the team via discord: https://discord.gg/w2bSsQkBTe