Site Overview
This project originally started as an application to manage a job search because I have found almost
all job websites are sorely lacking these type of features. I can't believe it's 2025 and we still
have to resort to Excel spreadsheets to manage a job search. This site allows you to track your
applications by not only recording information about the company and job description, but by attaching
notes, communications, and events to the application.
In addition to managing your job search, in the admin area you can add your portfolio information,
such as degrees, certificates, projects, employment history, etc. and control what information
is displayed in the public area. A module has also been added that also allows you to keep a record
of your personal portfolios and hobbies, such as reading list and recipes. Other modules for
different types of data are also being planned.
For more details about this site, as well as a to-do-list of work that is being done and features
that are still to be added, visit the About Page.
Technical Overview
This site is written in Laravel 12. It is using Bulma for the CSS. Once the core functionality
is all in place the web interface will be made more dynamic. The plan is to use Vue.js 3 for
that. Before that can be done an API will need to be created,
The site supports multiple admins. Each admin has control over their own data and cannot see
another user's data, unless they have it marked as public. An admin that has root privileges
can see and edit any other admin's data.
There is also a multi-member user area, but there are currently no plans on what I'll be using
that for. A person can request a user account on the site, but admins need to be created by
a root admin. Since the site is in early beta development we are not currently accepting new
admins or users
The site allows themes so you can control the display of content of any page without modifying
the core templates.