πStreamline Your Job Application Process!Β π
Explore the API docs Β»
View Demo
Β·
Report Bug
Β·
Request Feature
π Welcome to our application, your one-stop hub for optimizing your job application process! We've designed a user-friendly platform to streamline your job hunt, enhance organization, and elevate your success rate.
Adding Applications: π₯ Seamlessly input applications you've applied for or aspire to, simplifying your job search journey. Keep all your prospects in one convenient location.
Notes for Applications: π Stay on top of your game by adding important notes and details for each application. Never miss a crucial point during interviews or follow-ups.
Sharing Opportunities: π« Empower your network! Share opportunities with friends effortlessly, fostering a collaborative approach to job hunting.
Kanban-style Board: π Experience an intuitive Kanban-style board, allowing you to visually manage applications through drag-and-drop functionality. Effortlessly organize your prospects.
Statistical Insights: π Gain valuable insights into your application trends and success rates. Use this data to fine-tune your strategy and improve your chances.
Contact Management: π Easily add and manage contacts from various companies, fostering professional relationships beyond just job applications.
Resume Upload & Viewing: π Conveniently upload and review your resume within the app, ensuring it's readily available whenever needed, streamlining the application process.
Happy job hunting! π With our app's streamlined features and intuitive interface, ace your applications and land your dream job with confidence. Download now and embark on your path to success! ππ
Navigate your career with CareerFlow π β Where your job search finds its perfect current! π
Effortless Application Tracking: Utilize our Kanban board with drag-and-drop functionality for streamlined application tracking.
Contacts Management: Never miss out on crucial contacts from significant companies; store and access them conveniently.
Insightful Analytics: Understand your application statistics, improve your approach, and reach your daily goals.
Engaging Community: Connect with a supportive community, exchange application insights, and stay updated.
Top-notch Security: We prioritize your data's security, ensuring your information remains private and safeguarded.
In today's competitive job market, organization and connections are crucial for success. We're here to simplify your journey and help you achieve your dream job.
Download now and take charge of your career path! π
Link to the implementation video of the Career Flow application:
React MongoDB Python
This application is a React-based web application that runs in the user's web browser. It provides the following key features:
User Authentication: Upon logging in, the application creates and stores tokens locally on the user's machine to maintain user sessions securely.
Access Control: Authenticated users have access to multiple pages and features within the application, ensuring a personalized and controlled user experience.
Backend Server: The application relies on a Flask server to serve various user requests. The server interacts with a MongoDB database to fetch and store data as needed, ensuring smooth functionality and data persistence.
With these components working together, the application delivers a secure and feature-rich experience to its users.
Follow these steps to set up and run the application on your local machine.
To start the application environment, run:
docker compose --profile all up
This will run all components required for the system. It will spwan up the backend component, frontend component, and the db component.
docker compose --profile all down
This will stop and remove all active containers spawned up by the docker compose file
docker compose --profile ui-dev down
This profile spawns up all components except the UI component. This simplifies local development where UI code can be quickly modified and run manually (npm run start
on the local machine) and the dependent components are managed by docker.
docker compose --profile api-dev down
This profile spawns up all components except the API component. This simplifies local development where API code can be quickly modified and run manually (flask run
on the local machine) and the dependent components are managed by docker. This requires a small change:
This is required if you are not using docker.
app.py
set 'host'
string to 'localhost'
Run the local database:
mongod
Run the startup.sh script (which starts the frontend with npm run start
and backend with flask run
)
startup.sh
Frontend:
Package Name | Version | License |
---|---|---|
material-ui | 4.12.4 | MIT License |
axios | 1.6.1 | MIT License |
Backend:
Package Name | Version | License |
---|---|---|
Flask | 2.2.5 | BSD 3-Clause |
python_dotenv | 0.21.1 | BSD License (BSD-3-Clause) |
flask_jwt_extended | 4.5.3 | MIT License |
bcrypt | 4.0.1 | Apache License 2.0 |
flask_pymongo | 2.3.0 | BSD License (BSD) |
mongomock | 4.1.2 | BSD |
flasgger | 0.9.7.1 | MIT License |
coverage | 7.2.7 | Apache Software License (Apache-2.0) |
selenium | 3.0.2 | Apache 2.0 license |
Our product has soared to success, backed by numerous success stories and rave feedback from users. Here are a few case studies showcasing the remarkable advantages of our application: Case Studies
The success of these individuals and companies is a testament to the effectiveness of our application in revolutionizing the job application landscape.
If you encounter issues while using Career Flow, here are some common problems and their solutions : Troubleshooting.md
:bulb: Tip: More enhancements/fixes can be found here : https://github.com/adi-kiran/career-flow/issues
Nimal Sharon Joji |
Aditya Kiran |
Amrita Visalam |
Diksha Maurya |
Please refer the CONTRIBUTING.md file for instructions on how to contribute to our repository.
Career Flow Nirmal Sharon Joji, Adithya Kiran, Amrita Visalam, Diksha Maurya. 2023. [https://github.com/adi-kiran/career-flow]
This project is licensed under the MIT License. Please refer to LICENSE for more details.