Skip to content

violadolayinka/The_Hunt

Repository files navigation

#the hunt-logo 1

To minimize the chaotic experience job seekers​ ​face, The Hunt provides a fun and interactive website for a job seeker to easily track, view and organize successful job applications. The Hunt lets a user bookmark job vacancies/listings, track progress on active job applications, store relevant supporting documents for a job application and take notes during the interview process. ​​

This app was built in 4.5 weeks during the Spring 2015 cohort of Hackbright Academy's Software Engineering Fellowship.

###Technology Stack ####Backend:

  • Python
  • Flask
  • SQLAlchemy
  • SQLite

####Frontend:

  • JavaScript
  • HTML
  • Bootstrap
  • CSS
  • Jinja

#features-logo 1 ###Register New users are prompted to register to the site. This page collects the user's profile information and commits them to the User table within the app's database. the_hunt_register_page ###Log In Once a user's information is stored within the SQL built database, the user is allowed to log-in and they're stored within a flask session. This helps to track a user's committed positions, notes and status updates into the database. the_hunt_log-in ###Dashboard A user's dashboard is customized with Jinja reflecting the information stored within a user's and position table. From the dashboard, a user can delete a position, add a position, and review the positions stored within the position table in our database. the_hunt_dashboard ###Add a Position A user has the ability to bookmark positions they wish to eventually apply to by filling out the 'Add a Position' page: the_hunt_add_a_position ###Position Page All of the user's positions are stored within the position table inside our database and rendered to Position page's HTML. From this view, A user can select a specific role and make updates on that role's expanded page view. the_hunt_position_page ###Update an Application's Status and Store Contacts to a specific role The Hunt provides the user the ability to track their progress in completing an application. A user has the options to update that the application status on a specific position to: not yet started, in progress, complete or rejected. In addition to, a user has the ability to attach a contact to a specific role -- contact such as: recruiters, colleagues,associates, etc.
the hunt application status ###Documents and Notes The Hunt provides a user the ability to store a specific document relative to a position. For example, at times a job seeker may not remember which resume they have sent in the past to a specific role. The Hunt provides the user the ability to store their documents to a position within the database. the hunt documents and notes the hunt documents and notes2 ###Delete and Log Out The Hunt provides the user the ability to delete a specific role from the database and log out of their flask session. All actions performed within their flask session is committed and stored within the database. the hunt delete and log out #get the hunt-logo Clone or fork this repo:

http://github.com/violadolayinka/The_Hunt.git

Create and activate a virtual environment inside your project directory:

virtualenv env

source env/bin/activate

Install the requirements:

pip install -r requirements.txt

Create the database:

python -i model.py

db.create_all()

quit()

Run you local server:

python server.py

Navigate to localhost:5000 to work towards a successful job hunt! #next steps-logo Deployment coming soon! In the meantime, check out the issues log for this project to see what's next!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published