This is the official website source code for the Saraswati Enterprises made on the top of the Django Framework with some python libraries like openpyxl, django-extension, django debugger and others too.
- Theme based UI design.
- Mostly class based views has been used.
- Improved django queries running in the backend using django-debugger-toolbar.
- Admin panel with powerful dashboard.
- Admin controlled website , requires login for advanced features.
- Rest API build on the top of the Django WebApp.
- Cleaned and structured coding styles.
- Invoice generation and Management features has been implemented.
- Product Analysis has embedded in description page.
- Complete and detailed info provided for reference of Invoice.
- Private Data has been uploaded on Google Cloud Storage for security purposes. So data has been stored on files on local website url.
- Data Backup with django dumpdata, call_command and django-dbbackup
- ConvertAPI installed in backend to convert excel file to pdf.
- OpenPyXl is used for performing operation and writing file.
- Pdf and excel format available to download.
- Files are hosted on Google Drive using Custom Driver package with help of Google Drive API
- Rest API's are created using Django Rest Framework with open api documentation with the help of drf-yasg - Yet another Swagger generator
- Debugging has been done using the Django Debug Toolbar
- WebApp is hosted on Heroku using Github pipelines.
- WhiteNoise is a simplified static file serving for Python web apps in Productions.
- Logging features has been implemented for analysis the security bugs and threats with admin mailing system
- Mailing sytem has been added with send_mail from Django Core Mail.
- psycopg2-binary is used as Python-PostgreSQL Database Adapter on Production Server.
- django-filter has been used for writing custom complex Rest API filters.
- django-extensions has been used for running scripts for loading data into database from raw excel sheet.
- django-cors-headers ffor handling the server headers required for Cross-Origin Resource Sharing (CORS).