/FerriteCMS

A CMS for nikolaipatrick.com

Primary LanguagePHP

Ferrite

A Content Management system for nikolaipatrick.com written in Laravel

Installation (development)

  1. Clone the repository:
git clone https://github.com/Smartich0ke/FerriteCMS.git
  1. Install frontend dependencies:
  npm install
  1. Install backend dependencies:
   composer install
  1. Create a .env file and fill out the necessary information:
   cp .env.example .env
   nano .env #Ctrl + S to save, Ctrl + X to exit
  1. Create an sqlite database (Laravel will ask to create a database if it doesn't already):
php artisan migrate
  1. Generate an application key:
php artisan key:generate
  1. Build the frontend:
npm run build

or

npm run dev #runs the live-load development server
  1. Run the application:
php artisan serve
  1. Navigate to http://localhost:8000 in your browser and enjoy!

tech Stack

Backend:

  • Laravel
  • PHP
  • Postgres (SQLite for development)

Frontend:

  • Blade
  • Bootstrap
  • Sass
  • Vue.js
  • Chart.js
  • Axios
  • Vite
  • Material Design Icons (with iconify)