Django React Job Search Tracker
This application used the Ruby on Rails application features to drive its requirements. Now that has even more features than the Ruby on Rails version, I have been using this particular application for Job Tracking.
This project maintains a list of job search sites (LinkedIn, Dice, etc. ) that I often check for job listings. Each site stored has metadata that the user controls to track differences between the sites. On a site basis, it tracks which job listings I have applied to, along with the status for each job listing, and other listing metadata. The application also tracks “opportunities” which are extended to the user directly from recruiters. Separate reports are also available to gather statistical information about the job hunt.
Over time, check out my Django React blog posts for details on the new features that I release for this code base and details on their implementation. This page is the overall combination of all of the features and most screenshots within the application. Pull the code from GitHub at:
https://github.com/bbornino/django_react_job_search
Technologies Used
This application is built using the following technologies:
- Front End: React.js Single Page Application (using Router)
- Bootstrap (using react-strap)
- react-data-table-component
- react-router-dom
- react-auth-kit
- CK Editor 5
- Font Awesome
- Python Django REST framework
- CORSheaders
- REST Framework Simple JWT (and Tokens)
- Database: MariaDB, which can easily be migrated to AWS Aurora. The eventual goal is to migrate to MongoDB and then AWS DynamoDB. I have discovered there is a hack for that…
Application Features
Some of the high-level features of this application include:
- Comments – Create, Read, Edit, and Delete
- WYSIWYG Editor (CKEditor)
- Reports and Statistics
- Multi-User Support
Additional Application Documentation
Each of these pages covers different aspects of the application