Your personalized JobTracker application in one place!
Excel sheets that are complex and disorganized must go! Every job-related data can be managed by our JobTrackr Application, including your job profile, applications, status, important dates, notes, saved applications, job descriptions, recruiter details, compensation and offer package, and more.
Our NEW functionalities include:
- Adding/updating applications with contact information, interview dates, or job requests.
- Storing your resume for jobs so that you can customize each one
- Tracking career fairs and ensuring you can make it to one on time.
- Querying applications to ensure you can find what you are looking for
- Statistics regarding your job search
- Implemented multithreading and caching of frequent requests on the server to significantly reduce average response time
- Containerized the backend server for horizontal scaling
Plus we care about security and have integrated in Base64 authentication between our server and client!
Lastly, we want to make sure you can apply to jobs to your hearts content, to scale up the project, we have paginated the applications tab so that you won't be limited by how many applications you can navigate through.
For more details regarding User Workflows, visit our user workflows which are included in the install guide
Project.Intro.mp4
2022-10-08.00-41-31.mp4
Setup and installation instructions can be found in the user-friendly install guide
Run this command to test the backend APIs
python backend\tests.py
Visit our results page for more information regarding running our test and code coverage scripts.
- Preetier Code Formatter
- PyLint with Flake8
react 18.2.x
babel 7.19.x
webpack cli 4.x
sass
(Dart Sass)Python 3.8+
Flask
MongoDB
Note: This repository is configured with Dart-sass and not [Node Sass].
Are you interested in contributing to this project? Visit our contribution documentation for details.
Need some ideas on what has been done? Jump on over to our development project board for specific issues we are tracking and log which areas you are planning to help out on.
This project is made possible by the incredible donation of time from NC State Project Contributors and the advice/support of CSC 510 teaching staff. NC State University has made the resources for this project possible, and will continue to support CSC 510 projects for the forseeable future.
View some common issues users have identified in our troubleshooting guide. We list tips and tricks for identifying where the issue may be coming from. Issue reports may be linked to this guide if you identify a bug that is a software limitation.
You can visit our website with full descriptions of our classes and methods by opening index.html
within your file explorer. Included on the website is user profiles of people who should use the software and success stories!
Need more support? Our primary method for addressing bugs and feature requests should be through submitting an issue ticket in the "Issues" tab. If you need additional support, please reach out to our development email [email protected] and a member of the team will be in contact with you shortly. You can also email the development email to asked to be added to our subsriber list for updates regarding the project's development.
Distributed under the MIT License. See LICENSE
for more information.