This web application aims to facilitate the Alumni Affairs of IIITDM Jabalpur. Please read the contributing guidelines before starting.
pyenv
For Windows
$ git clone https://github.com/pyenv-win/pyenv-win.git %USERPROFILE%\.pyenv
$ setx PYENV "%USERPROFILE%\.pyenv"
$ setx PATH "%PYENV%\bin;%PYENV%\shims;%PATH%"
For Linux
$ sudo apt update
$ sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git
Run $ curl https://pyenv.run | bash
Clone the repository $ git clone https://github.com/pyenv-win/pyenv-win.git %USERPROFILE%\.pyenv
Add pyenv to your shell configuraion
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ git clone https://github.com/<your-github-username>/alumni.git
$ cd alumni
$ git remote add upstream https://github.com/BitByte-TPC/alumni.git
$ pyenv install 3.9
$ pyenv local 3.9
$ pip3 install virtualenv
$ virtualenv env -p python3
$ source env/bin/activate
(for linux) > ./env/Scripts/activate
(for Windows PowerShell)$ pip install -r requirements.txt
anyjson==0.3.3
to anyjson
) and run the above command again.$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py runserver
$ python manage.py createsuperuser
$ python manage.py migrate --run-syncdb
feature/*
if you're implementing a new feature or adding some new functionality.refactor/*
if you're refactoring code or upgrading anything.bug/*
if you've fixed a bug that's not deployed onto Production yet.hotfix/*
if you've fixed a bug that is deployed and/or causing problems in Production.master
or release
branch.