Merge branch 'maint/theming-upd' into 'main'

Minor Version v1.0.2

See merge request future-gamers/rbrecruiter-gc!3
This commit is contained in:
Miguel Nogueira 2023-02-26 23:17:37 +00:00
commit 8a39ba96e7
2 changed files with 36 additions and 24 deletions

View File

@ -1,5 +1,5 @@
# RBRecruiter v1.0.0-stable - Integrated Human Resources Management System
# RBRecruiter v1.0.2-stable - Integrated Human Resources Management System
**Are the big name HR apps too bloated and overkill for your online community? Check RBRecruiter out to see if its right for you!**
@ -16,7 +16,6 @@ Have you ever gotten tired of managing your community's staff member application
- User profiles - Fill out your profile for others to better find you
- Vacancy management - Add/remove vacancies on demand, that users will be able to apply to
- Simple form builder - Create your application forms easily!
- Termination - Has a staff member met their untimely demise? Terminate them. This will strip their permissions and roles, and run any other actions for your configured integration
- Controllable permissions - Every user has permissions! Control who has access to what (You can skip the application process and add staff members directly here).
- Account suspension system - Having trouble with pesky spammers? Suspend them! This will keep them from signing up or signing in until you lift their suspension.
- Notifications: Notifies slack and email primarily (Slack notifications currently broken)
@ -36,7 +35,7 @@ Many other features are currently planned for this app, such as:
# Technical overview
Tech stack:
- [Laravel 9](https://laravel.com/)
- [Laravel 10](https://laravel.com/)
- [Eloquent ORM](https://laravel.com/docs/5.0/eloquent)
- [AdminLTE](https://adminlte.io/) /
- [Bootstrap 4](https://getbootstrap.com/docs/4.0/getting-started/introduction/)
@ -45,39 +44,52 @@ Tech stack:
# Stability
Every released version is currently pre-release. The ``main`` branch is currently stable and ready to use, however, we don't recommend updating your app until a new release comes out.
At the moment, each new feature goes into its separate branch so that ``main`` remains stable. When the features being worked on are ready and tested, they are merged onto ``main``, and a new release can be started. The main branch is write-protected.
*Note: This application is NOT production ready! It won't be until the first stable release comes out, which might take a bit longer.
At the moment, each new feature goes into its separate branch so that ``main`` remains stable. When the features being worked on are ready and tested, they are merged onto ``main``, and a new release can be started. The main branch is write-protected.
## Stability roadmap
- Unit & Feature Test implementation
- Devops setup
# Operating System Requirements
Currently, this application is only supported on Linux environments (Ubuntu 20.04 or derivatives are recommended).
Windows environments are currently not supported. This means that you're on your own when working with a Windows environment. At the moment, we only support Linux environments.
# Software Requirements
- ``composer`` (tested w/ v2.1.14)
- ``npm`` (tested w/ v 8.19.2)
- ``node`` (min version v18.9.0)
- ``php`` (required PHP 8.1 or newer - lower versions unsupported!)
- ``php`` (required PHP 8.2 or newer)
# PHP Extension Requirements
- JSON
- xDebug (will be removed in the future as a require-dev only dependency)
- Curl
- Xml
- MySQL adapter (mysqli extension)
- xDebug (dev environments)
- cURL
- XML
- Imagick
- Mbstring
- MySQL (mysqli)
# Installation
~~Make sure all prerequisites are installed. Afterwards, clone this repository, make ``install.sh``executable and run it.~~
New instructions WIP.
Installation is simple. Make sure you follow these steps correctly.
# Configuration
Configuration is currently done via the installer. Alternatively, you may also edit the ``.env`` file directly.
This process will be moved to the browser later.
- Clone the repository using your method of choice
- Install the PHP dependencies: ``composer install``
- Install NPM packages: ``npm i``. This will also run Laravel Mix.
- Copy ``.env.example`` to ``.env`` and open it in your favorite editor
- Generate an application key with ``php artisan key:generate``
- Fill out the ``.env`` file; Start with the database connection details.
- After everything's been configured, run the migrations and seed the database: ``php artisan migrate --seed``
If you ran these steps successfully, the default admin credentials should be:
**Username:** ``admin@webvokestudio.pt``
**Password:** ``admin``
Please note that the application comes with 1500 users by default for testing purposes. You may want to drop all of them through the database. Currently, there's no command to do this.
# Bug reports

8
public/app.css vendored
View File

@ -4,20 +4,20 @@
}
.navbar {
background: rgb(0, 50, 73);
background: rgb(23, 2, 41);
}
.footer-grad {
background: rgb(0, 50, 73);
background: rgb(23, 2, 41);
}
.top-nav-collapse {
background-color: #003249;
background-color: #170229;
}
@media only screen and (max-width: 768px) {
.navbar {
background-color: #003249;
background-color: #170229;
}
}