Skip to content

SAT510/CampusJobReview

NC STATE JOBS RATING AND REVIEW SYSTEM

The original authors of this project are

Please refer to the original repository here!

To gain a deeper understanding of the changes and improvements from the original project to the newly enhanced version, please watch the demo video. This video showcases the new functionalities and highlights the enhancements made throughout the project

Table of contents

Introduction

Are you considering an on-campus job but unsure what to expect? Or have you worked or are currently working in one and want to share your experience to help your peers in their job search?

Our newly enhanced Campus Job Review System is a one-stop destination for students seeking answers about on-campus jobs. This comprehensive platform empowers students by allowing them to upload and explore reviews of various job opportunities. Built with Django and MongoDB, the system benefits from Django's rapid development capabilities and MongoDB's flexibility in managing diverse review data.

After visiting our website, students will leave with a fresh perspective, reassured that their questions have been addressed. By leveraging insights from peers who have firsthand experience, they can make informed decisions about their on-campus employment options.

Explore our platform and take the first step towards finding the right on-campus job for you!

DOI Python Badge React MongoDB Django License

Autopep8 Check Pylint Check Black Prettier

GitHub open issues
GitHub closed issues

Django Tests Jest Tests

codecov

Animation Video About Project

Click Here to Watch the Video!

Demo Video

Explore a demo of our application here!

Newly Enhanced Features

We have made lots of changes to ensure that our app is feasible, maintainable, extendable, and can be used by a broad audience. Throughout this process, we have extended various features and fixed bugs. Our enhancements and bug fixes include:

  1. Database Migration: We have migrated the current minimal SQL to MongoDB. This ensures enhanced performance, particularly with faster queries for dynamic filtering, while also improving scalability.

  2. Frontend Upgrade: We migrated from foundational HTML/CSS to React for a more dynamic and responsive user experience, providing a seamless, real-time interface that better meets user needs.

  3. Security Enhancements: We have implemented secure login and sign-up processes by improving authentication mechanisms through JWT tokenization, which allows for secure access to job reviews and user data.

  4. Browser Extension: We have integrated a browser API with the cloud MongoDB database to allow for job review pop-ups and form autofill when viewing or applying for jobs, minimizing repetitive data entry and enhancing job search ease.

  5. Enhanced User Interaction: We added dynamic filters for pay rate, ratings, job locations, and more, allowing users to sort various fields for a more focused and personalized approach to their job searches.

  6. Backend upgrade: Upgraded to a django rest framework from a basic flask application. This allows portability of the application.

Future Scope

  1. Form Validation: Enhance frontend form validaition to have stronger checks and better user experience.

  2. Browser Extension Enhancement: Extend the browser extension to be integrated with the backend and show the complete review. Additionally, add an auto-fill feature based on the review information that would simplify data entry, enhancing user-friendliness and efficiency.

  3. Community Features: Introduce a forum or discussion board where users can share experiences, ask questions, and provide advice on job applications and interviews. This could foster a community around job hunting and reviews.

  4. Mobile Application Development: Develop a mobile version of the CampusJobReview platform to allow users to access job listings, submit reviews, and receive notifications on the go, enhancing accessibility and user engagement.

Installation

For detailed installation steps tailored to your operating system, please refer to the INSTALL.md file. This guide aims to provide you comprehensive instructions as to how to set up and run your project smoothly, regardless of whether you are using Windows or macOS. We highly recommend that you follow the steps in a chronological manner to ensure a successful installation.

License

This project is licensed under the Apache License. For further details, please refer to the License.

Contributions

We invite you to check our CONTRIBUTING.md for guidelines on contributing to the repository and helping us enhance the project. We encourage and apprecite collaboration and would love to hear new ideas and any suggestions. We appreciate all types of collaboration whether you are a developer, a designer, or someone wih new ideas. Join our community and help us make this project even better for everyone!

CODE-OF-CONDUCT

We encourage any contributions, but please make sure that these steps are taken in a respectful manner,in accordance with our CODE-OF-CONDUCT. We strive to make this project a good experience for everyone and we value an inclusive environment as a paramount in our project.

Technology Stack

  • Python
  • Django
  • MongoDB
  • React

Documentation

Explore our methodologies in developing the Campus Job Review application through this comprehensive guide.

  1. Use Case Mini Tutorial: Discover the enhanced features of the application by following along with engaging use cases illustrated through various images. Click here to get started!

  2. Add API Endpoints and give brief description. Click here to get started!

  3. Outline of the development and specifications of the CampusJobReview project including technical details, project goals, architecture, feature implementations, and potential areas for future development. This document includes the point description of all the classes and methods of the system. SystemSpecDoc

Team Members

Feel free to reach out to us for any questions or concerns. We are happy to help and would love to meet you all!

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors