Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/arifszn/ezfolio
- Owner: arifszn
- License: mit
- Created: 2021-03-16T13:55:19.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-21T09:59:10.000Z (9 months ago)
- Last Synced: 2025-01-20T23:12:39.683Z (10 days ago)
- Topics: laravel, laravel-portfolio, php, portfolio, portfolio-builder, portfolio-cms, react, react-portfolio, spa, visitor-tracking
- Language: PHP
- Homepage: http://arifszn.github.io/ezfolio
- Size: 21 MB
- Stars: 265
- Watchers: 9
- Forks: 80
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
Ezfolio
Open Source Portfolio CMS
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
### Front
## 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
## License
**Ezfolio** is licensed under the [MIT License](https://github.com/arifszn/ezfolio/blob/main/LICENSE).