A responsive web application for expense tracking and analytics platform powered by Django
- django 2.0.8
- django.contrib.admin
- django.contrib.auth
- django.contrib.contenttypes
- django.contrib.sessions
- django.contrib.messages
- django.contrib.staticfiles
- tracker.apps.TrackerConfig
- django_tables2
- django_filters
- crispy_forms
- tracker.templatetags.month_labels
- social_django
//tracker/tracker/add/tracker/update/{id}/analytics/analytics/{year}/analytics/{year}/{month}/analytics/{year}/{month}/{day}/accounts/register/accounts/login/accounts/logout/accounts/profile/{id}/dashboard/auth//admin/
Landing:
landing/index.html
Tracker:
tracker/expense_form.htmltracker/from_template.htmltracker/header.htmltracker/index.htmlanalytics/index.html
Accounts:
registration/login.htmlregistration/logged_out.html
- Responsive
- Expense Overview with filtering
- Expense Addition
- Expense Analytics by year, month or day
- Google OAuth2
- Python >= 3.5
- pip3
- Fork this project
- Install from the given requirements file.
pip3 install -r requirements.txt- Make Migrations
python3 manage.py makemigrations- Migrate
python3 manage.py migrate- Run
python3 manage.py runserver- Go to Google Developers Console(https://console.developers.google.com/apis/library?project=_) and create a new project
- Go to credentials tab
- Create Credentials and choose OAuth Client ID
- Select Web Application and enter any name in 'Product name shown to users' under OAuth Consent Screen tab
- Set
http://127.0.0.1:8000/auth/complete/google-oauth2/in Authorized redirect URIs - Under APIs and services tab, click on Google+ API and then click Enable
- Copy the Client ID and Client Secret Under settings.py
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY='' # ClientKey
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET=''# SecretKey- Wing Kam WONG - @wingkwong
- Tushar Kapoor - @TusharKapoor23
This project is licensed under the MIT License - see the LICENSE.md file for details