Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/arifszn/ezfolio

Open Source Portfolio/Resume CMS built using Laravel, React and Ant Design.
https://github.com/arifszn/ezfolio

laravel laravel-portfolio php portfolio portfolio-builder portfolio-cms react react-portfolio spa visitor-tracking

Last synced: 2 days ago
JSON representation

Open Source Portfolio/Resume CMS built using Laravel, React and Ant Design.

Awesome Lists containing this project

README

        



Ezfolio

Ezfolio


Open Source Portfolio CMS


laravel 8
react 17
antd 4




Cover



Ezfolio is a professional open source portfolio CMS built using Laravel, React and Ant Design. Choose from awesome templates and control what you like to show your audience. It offers a minimalist admin interface with lots of option for customizations. Get all the features of a portfolio site including visitor tracking, google analytics, maintenance mode, contact form, SEO and many more.

This project can be used as a guide for learning Laravel with React and making a SPA.

- Made with Laravel, React and Ant Design
- JWT Authentication
- Single Page Application
- Modern and Responsive Design
- Multiple Templates
- Theme Color Customization
- Custom Scripting
- Visitor Tracking
- Location Tracking
- Google Analytics
- Maintenance Mode
- Contact Form
- Search Engine Optimization
- Section Visibility
- And Much More…

> Client: https://github.com/arifszn/ezfolio/tree/main/resources/js/client

## Docs

Checkout the docs.

## Installation

### With Docker
- Run ```cp .env.example .env```.
- Run the below command to install Composer dependencies:
```sh
docker run --rm \
-u "$(id -u):$(id -g)" \
-v $(pwd):/var/www/html \
-w /var/www/html \
laravelsail/php81-composer:latest \
composer install --ignore-platform-reqs
```
- Run ```./vendor/bin/sail up -d```.
- Run ```./vendor/bin/sail artisan migrate --seed```. If you face error `Connection refused`, set `DB_HOST=mysql` in .env file.
- Run ```./vendor/bin/sail npm install```.
- Run ```./vendor/bin/sail npm run prod``` or ```./vendor/bin/sail npm run watch```.

`sail` is equivalent of `docker-compose`, read [`laravel/sail`](https://laravel.com/docs/8.x/sail) doc.

### Without Docker

- Run ```cp .env.example .env```
- Run ```composer install```
- Provide db name, username and password in .env
- Run ```php artisan migrate --seed```
- Run ```npm install```
- Run ```npm run prod``` or ```npm run watch```
- Run ```php aritsan serve```

Admin credentials:

```
Email: [email protected]
Password: 12345
```

For more info, visit the docs.

## Screenshots

### Admin Panel
Login

Dashboard

Config

Theme

Visitors

Project

### Front
Procyon

Rigel

Vega

## Contributing

Any contributors who want to make this project better can make contributions, which will be greatly appreciated. Check out our contribution guide for more info.

## Support


Buy Me A Coffee

## License

**Ezfolio** is licensed under the [MIT License](https://github.com/arifszn/ezfolio/blob/main/LICENSE).