A panel for organizing your projects
- Node.js
- Yarn or npm
- Composer
- Laravel requirements
- PHP >= 7.1.3
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
- Clone repository:
git clone https://github.com/cnasikas/admin-panel
All the paths are relative to admin-panel
folder
-
Go to
api
folder:cd api
-
Install dependencies:
composer install
-
Create the
.env
file:cp .env.example .env
-
Fill the
DB_DATABASE
,DB_USERNAME
andDB_PASSWORD
environment variables inside.env
(more here). -
Generate an application key and fill the
APP_KEY
environment variable inside.env
(more here):php artisan key:generate
-
Run migrations:
php artisan migrate
To see the API routes:
php artisan route:list
Method | URI |
---|---|
GET / HEAD | / |
GET / HEAD | /notes |
GET / HEAD | /notes/{note} |
POST | /notes |
DELETE | /notes/{note} |
PUT / PATCH | /notes/{note} |
GET / HEAD | /projects |
GET / HEAD | /projects/{project} |
POST | /projects |
DELETE | /projects/{project} |
PUT / PATCH | /projects/{project} |
GET / HEAD | projects/{project}/credentials |
POST | projects/{project}/credentials |
PUT / PATCH | projects/{project}/credentials/{credential} |
DELETE | projects/{project}/credentials/{credential} |
POST | projects/{project}/payments |
GET / HEAD | projects/{project}/payments |
DELETE | projects/{project}/payments/{payment} |
PUT / PATCH | projects/{project}/payments/{payment} |
php artisan serve
-
Go to
app
folder: -
Install dependencies with yarn:
yarn install
or npm:
npm install
-
Deploy app:
yarn build
yarn start
- Error Handling
- User Authentication
- Change to repository design pattern
- Refact ProjectDetails.js Web App Component
- Add new Note
- Partners
- Clients
- Settings
- Recycle bin
- Docker image