Files
PeerNotes/backend
Sahej Panag 9e618803ed refiling and api call for search (#11)
* refiling and api call for search

* updating allowed hosts

* update search

* proper api call

* search page working

* navbar

* small fixes

* fix types

---------

Co-authored-by: Sahej Panag <spanag3@gatech.edu>
Co-authored-by: afazio1 <alexa.fazio04@gmail.com>
2024-04-20 23:22:45 -04:00
..
2024-03-27 18:25:51 -04:00

Django Backend

This is the backend for the Django project.

Setup

  1. Create a virtual environment:

    python3 -m venv venv
    
  2. Activate the virtual environment:

    • For macOS/Linux:
      source venv/bin/activate
      
    • For Windows:
      venv\Scripts\activate
      
  3. Install the project dependencies:

    pip install -r requirements.txt
    

Running the Server

To start the Django server, run the following command:

    python3 manage.py runserver

By default, the server will run on http://localhost:8000/.

Admin Panel

In order to access the admin panel, you need to create a superuser. To do this, run the following command:

    python3 manage.py createsuperuser

Then, you can access the admin panel by visiting http://localhost:8000/admin/ and logging in with the superuser credentials.

Contributing to the Codebase

  1. Create a new branch:

    git checkout -b <branch-name>
    
  2. Make your changes.

  3. Use black to format your code:

    black .
    
  4. Make your changes and commit them:

    git add .
    git commit -m "Your commit message"
    
  5. Push your changes to the remote repository:

    git push origin <branch-name>
    
  6. Create a Pull Request on GitHub.