Personal Finance app that will help you manage your Personal finance. this app is still in development, if you want to contribute contact me on my email mentioned below in the Auth section.
- Python 3.9 +
- Django 4
- libmysql-client
- Mysql 5.6 +
- make sure that you have Prerequisites installed
sudo apt install libmysqlclient-dev
sudo apt istall python3.10
sudo apt install python3-pip
sudo apt install mysql-server
- now clone this repo
git clone https://github.com/raj1rana/financeapp_tel.git
cd financeapp_tel
- python virtual enviroment setup
pip3 install virtualenv
virtuaenv venv
source venv/bin/activate # activate the virtual enviroment
- setting up the app and env
echo "DB_USER=" >> .env
echo "DB_HOST=" >> .env
echo "DB_PASS=" >> .env
echo "DB_NAME=" >> .env
echo "DB_PORT=" >> .env
echo "SECRET_KEY=" >> .env
echo "APP_URL=http://localhost:8000" >> .env
- Create app key with this script
python key_generate.py # this command will updat ehe APP_URL in .env
- then open the .env file in any text editor and add he rest of the info like DB_HOST, DB_NAME etc..
- after setting up .env install dependencies
pip install -r requirements.txt
- run the migrations
python manage.py makemigrations
python manage.py migrate
- create a superuser for yourself
python manage.py createsuperuser
# provide name, email and password
- Enjoy the app
python manage.py runserver