An open API service indexing awesome lists of open source software.

https://github.com/felykscode/aira-cms

AIRA Content Management System
https://github.com/felykscode/aira-cms

Last synced: 4 months ago
JSON representation

AIRA Content Management System

Awesome Lists containing this project

README

          

# AIRA Content Management System

Web-based Content Management System for AIRA.

Using Laravel 12 and Filament v.4

## More Information

For more details, guides, and documentation, please visit the [AIRA CMS Wiki](https://github.com/FelyksCode/aira-cms/wiki).

## Installation

App Requirements

- PHP ≥ 8.1
- [Composer](https://getcomposer.org)
- Database (MySQL/MariaDB, PostgreSQL, SQLite)
- Node.js + NPM/Yarn
- Laravel ≥ 10

### Steps For Setting Up the Project

 1. Cloning the project into local directory

```
git clone https://github.com/FelyksCode/aira-cms.git

cd aira-cms
```

 2. Install the project dependencies

```
composer install
npm install
```

 3. Setup the project environment configuration

```
cp .env.example .env
php artisan key:generate
php artisan storage:link
```

### For Local Development

 4. Environment Configuration

In `.env` file add

```
USER_NAME=demo # Change Name, Email and Password
USER_EMAIL=demo@demo.com #
USER_PASSWORD=123 #
```

 5. Run the migrations

Before running the migrations make sure the database config inside the `.env` file is correct

```
php artisan migrate
```

 6. Seed the database

```
php artisan db:seed
```

 7. Run the project

```
composer dev
```

  or

```
Terminal 1:
php artisan serve

Terminal 2:
npm run dev
```

### For Production

Run the build script

```
npm run build
```