This project is a Dockerized application that combines a minimal Laravel backend, a Vue-based admin panel, and a Nuxt frontend. It provides the essential features and functionality required for managing and presenting data efficiently. The Laravel backend handles server-side logic, while the Vue admin panel enables easy administration and configuration. The Nuxt frontend ensures a seamless user experience with optimized rendering and routing. Together, they form a cohesive system that allows for building web applications with a basic yet effective set of features
- User authentication and authorization:
- User registration and login
- Password reset functionality
- Email verification for user accounts
- User management with different roles and permissions
- Ability to create and modify roles and permissions
- Manage blog posts:
- Create, edit blog posts
- Categorize blog posts into different categories
Vuestic Admin: https://github.com/epicmaxco/vuestic-admin
Laravel 10: https://github.com/laravel/laravel
Bootstrap/HTML5 Responsive Template: https://github.com/learning-zone/website-templates/tree/master/enlive-corporate-free-html5-bootstrap-web-template
To use this repository, follow the steps below:
-
Fork the repository and clone it to your local machine:
git clone [email protected]:safaeean/start.git
Replace safaeean with your own username.
-
Run the following command to start the project:
docker-compose up -d
If you want to run the project in developer mode, use the following command instead:
docker-compose -f docker-compose-dev.yml up -d
These instructions will help you set up and run the project. Feel free to customize it according to your specific needs.
If you need further assistance, feel free to ask!