https://opportunitymanagement.pythonanywhere.com/
Opportunity management is a web-based system with the following functionalities.
- Register new users.
- Log in registered users.
- Logged in users can create Accounts and Opportunities.
- Logged in users can view created Accounts and Opportunities.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
You will find hereafter what I use to develop and to run the project
- Python 3.9.1
- Django 3.1.5
- pipenv (not mandatory but highly recommended)
Get a local copy of the project directory by cloning "opportunity-management" from github.
git clone git@github.com:BabGee/opportunity-management.gitcd into the folder
cd opportunity-managementI use pipenv for developing this project so I recommend you to create a virtual environment and activate it.
python -m pipenv shellInstall the requirements
python -m pip install -r requirements.txtThen follow these steps:
- Move to root folder
cd opportunity_management-
Create a
.envfile in the root folder, provide the required database information to the.envfile (.env.example file is provided to help set this information) -
Create the tables with the django command line
python manage.py makemigrationsthen migrate the changes
python manage.py migrate- Finally, run the django server
python manage.py runserverI use exclusively Github
This is an open source project not under any particular license. However framework, packages and libraries used are on their own licenses.