8000 GitHub - suzynakayama/jobbly: Responsive full-stack CRUD app that helps users keep track of their job search, maintaining a database of applications and contacts. Tech: HTML/Django Templates, CSS, Themestr, Python, API’s, Django, PostgreSQL, AWS S3, and Heroku.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Responsive full-stack CRUD app that helps users keep track of their job search, maintaining a database of applications and contacts. Tech: HTML/Django Templates, CSS, Themestr, Python, API’s, Django, PostgreSQL, AWS S3, and Heroku.

Notifications You must be signed in to change notification settings

suzynakayama/jobbly

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jobbly

A job application for Bootcamp grads

As part of the Bootcamp process, graduates are expected to stay on top of their job applications by using a complex Google Sheets document with several different tabs. Jobbly was born out of a desire to streamline this process, allowing users to focus on the job search instead of the tracking process.

Application Detail View

Track details of each application, including related events and contacts.

Calendar

Get a summary of your events and follow-up reminders in the Jobbly Calendar view.

Jobbly Dashboard

Search for jobs, review tech news, track your applications, and get an overview of upcoming events in the dashboard.

Getting Started

You can access the app on Heroku here. More into DIY? Feel free to clone the repo, but remember that you will need your own News API, AWS, and CareerJet API keys!

The planning stages

The pitch deck is available here.

Models

Entity Relationship Diagrams

Application Model

The main purpose of Jobbly is tracking job applications; the Application Model is very much the star of the show. The application model stores pertinent job information, such as the position applied for, company, the link of the job description if there is one. Users can also upload their resume and take notes, both with an aim of providing an easy reference for employees before heading for an interview. Users can also track landmarks associated with each application (phone interviews, technical interviews, etc.) and contact info for individuals associated with the application. The relationship between other models is listed below: User Model -< Application Model Application Model -< Landmarks Model Application Model 0-< Contact Model

Landmark Model

Landmarks represent events that occur for each application. Examples of landmarks include a phone screening, in-person interview, or job offer. For each landmark, users have the option of entering start and end times and follow-up dates, all of which will appear in their calendar. Users can also record the location of interviews for easy reference.

Contact Model

Contacts are associated with users, and may also be associated with applications. They include basic information such as name, phone number, email, or linkedin details about someone you've met during the job search, as well as a notes section to remind you of conversation points or items to discuss further with the individual.

User Model

Jobbly uses the built in Django user model for authentication.

Profile Model

The profile model has a one-to-one relationship with the user model, and allows the user to track some of their job search resources, such as their LinkedIn and Github pages, as well as their preferences to make the job search easier (ideal position and job location). These preferences are then used to generate the default job search inputs on the User's home page, making searching easier than ever.

APIs and Tools

Job Search API - CareerJet

Jobbly uses the careerjet API to allow users to search for positions in their desired location without leaving the site. Users can even begin a Jobbly Application Entry with basic job info prepopulated from the API!

FullCalendar.io

Fullcalendar.io is used to render weekly and monthly calendar views of users upcoming events and follow-up reminders.

New API

The News API is used to provide a tech news feed in the user homepage. It's always good to stay abreast of current topics to make conversation during interviews!

Meet the Team

All three members of the team acted together as full-stack engineers to make Jobbly happen, but the three of us had individual responsibilities as well:

Bridget Asser

Bridget channeled her passion for web development on both the front and back-end, with special dedication on wrangling the S3 resume upload and delete functionality. You can see more examples of her ninja-dev skills on her github page here.

Michelle Pitts

Coming from a background in engineering, Michelle applied her analytical mindset to corral the Jobbly Data Models, Job Search API, calendar functionality and devOps. You can check out Michelle's other work on her github page here.

Suzy Nakayama

Suzy's meticulous attention to detail made her the perfect front end engineer, controlling most of the design and css for Jobbly. She also implemented the News API and the contact search. You can see more of her fantastic looking (and high-performing!) applications on her github page here.

UX Consultant

Annie Squarecircle

With a background in industrial and furniture design, Annie's devotion to User Experience helped us guide Jobbly's design to be intuitive for the user's journey. You can check out Annie's work on her portfolio page here.

Next Steps

The Jobbly team would like to continue working to make Jobbly a truly full-service job search tracker. Possible features include:

  • implementing additional job search APIs to provide a wider range of possible jobs
  • sync with google calendar to manage application landmarks
  • sync with Google maps to track your interview locations

About

Responsive full-stack CRUD app that helps users keep track of their job search, maintaining a database of applications and contacts. Tech: HTML/Django Templates, CSS, Themestr, Python, API’s, Django, PostgreSQL, AWS S3, and Heroku.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 81.0%
  • CSS 14.0%
  • HTML 2.5%
  • Python 2.5%
0