1alyciaoliveira / JobJourney

This dynamic app showcases the implementation of React, GraphQL, and MongoDB, hosted on Heroku. It represents the successful culmination of our boot camp journey, highlighting our skills and dedication to creating impactful, practical solutions. Welcome to a new era of efficient job hunting!
https://ancient-everglades-97703-e6a603057067.herokuapp.com/
3 stars 0 forks source link

JobJourney


Github License



๐Ÿ“ Description



Empower your job search with the user-friendly Job Tracker application. Seamlessly oversee your entire job application process, from initial submission to securing the offer. Keep your job search organized and stay well-informed every step of the way. This dynamic app showcases the implementation of React, GraphQL, and MongoDB, hosted on Heroku. It represents the successful culmination of our boot camp journey, highlighting our skills and dedication to creating impactful, practical solutions. Welcome to a new era of efficient job hunting!



โŒจ๏ธ Programming Languages & Technologies



[![HTML](./assets/html5.svg)](https://devdocs.io/html/)    [![CSS](./assets/css3.svg)](https://devdocs.io/css/)    [![JavaScript](./assets/javascript.svg)](https://devdocs.io/javascript/)    [![NodeJS](./assets/nodejs.svg)](https://nodejs.org/en/docs)    ![MongoDB](./assets/mongodb.svg)    ![GraphQL](./assets/graphql.svg)    ![React](./assets/react.svg)   



๐Ÿ“‘ Table of Contents





๐Ÿ’ฟ Installation



  1. Fork and clone repository to local machine
  2. Run npm i to install dependencies in local project directory



๐Ÿ’ป Usage



  1. Open integrated terminal
  2. Run npm run build to bundle React in production mode
  3. Run npm run start to initiate the app in localhost
  4. Click on the generated local port link
  5. Alternatively, you can visit the deployed app in Heroku


The github URL containing the code for this project is located at:

https://github.com/1alyciaoliveira/JobJourney/


Deployed Application Page:

https://ancient-everglades-97703-e6a603057067.herokuapp.com/


Screenshot



๐Ÿ” License



This project is licensed under the terms of the MIT license.



๐Ÿ–‹๏ธ Credits





๐Ÿงช Tests



NA



โœ๏ธ User Story



As a job seeker,
I want to efficiently manage and track my job applications,
So that I can stay organized and informed throughout my job search journey.



๐Ÿ‘ Acceptance Criteria



Given that I am a user of the app,
When I log in to the app with my credentials,
Then I should be redirected to my personalized dashboard.

Given that I am on the dashboard,
When I click on the "Add New Application" button,
Then I should be able to enter details such as job title, company, application date, and job description.

Given that I have added an application,
When I view my list of applications,
Then I should see a clear overview of all my applications with key details.

Given that I am viewing my list of applications,
When I click on an application,
Then I should be able to see the full application details and any notes I've added.

Given that I am viewing an application,
When I want to update the application status (e.g., applied, interview scheduled, offer received, rejected),
Then I should be able to change the status easily.

Given that I am viewing an application,
When I want to add notes about the application or any upcoming interviews,
Then I should be able to add, edit, and delete notes.

Given that I want to keep track of interviews and follow-ups,
When I receive updates or schedule changes,
Then I should be able to edit the application details and notes accordingly.

Given that I want to keep my data secure,
When I use the app,
Then my personal information and application details should be stored securely and accessible only to me.

Given that I have successfully secured a job offer,
When I change the status of an application to "Accepted Job" or similar,
Then I should be able to mark the application as closed and provide additional details if needed.

Given that I want to have an overview of my job search progress,
When I access the dashboard,
Then I should be able to see visual representations of application status distribution and a timeline of application activities.

Given that I want to transition to other sections of the app,
When I use the navigation menu,
Then I should be able to easily access features like settings and any additional tools.

Given that the app is being used collaboratively or across multiple devices,
When updates are made to applications,
Then the app should sync in real-time or provide a reliable method to ensure consistent data across all instances.  



Back to Top