Track My Calling allows one or more individuals to be able to create an account in the application and track their job leads. This includes maintaining details about the job, tracking the status of the job, and adding notes to the job. When viewing a list of their jobs, a user can filter the list based on the status, and can also perform a free-text search of the content.
(The following instructions assume you will be running on a system with Ruby 2.2+ available).
- Fork and clone this repository to your target environment.
From the command line:
- Run
bundle install
to download any required RubyGems. - Run
rake db:migrate
to create database - Execute
rails s
to start your Rack-based server.
Functionality
Track My Calling maintains the following pieces of information:
Job Information:
- Job Name
- Job Title
- Company
- Job Description
- Salary
- Application URL
- Date Found
- Date Posted
- Job Status
- Date Job Entry Created
- Date Job Entry Last Updated
Job Note:
- Note (free text)
- Date Added
Authentication
Any user can create an account on the site by providing an e-mail address and passwords. Formatting of e-mail address' and a minimum password length is enforced.
Please contact Michael Simon at [email protected] if you are interested in contributing.
Please refer to the CHANGELOG.
This application makes use of the following primary technologies/frameworks:
- Ruby
- Ruby on Rails 4.2
- AngularJS (v1)
- Angular Material
This repository was created as part of a learning exercise in Flatiron School's Learn-Verified program.
The content of this repository is available for non-commercial use only. For more information please refer to the LICENSE.