Cloud Book Writer is a skeleton application for the Laravel framework. This application helps authors manage and structure their book content seamlessly.
- PHP ^8.1
- Composer
- Laravel ^10.10
- Clone the Repository:
git clone https://github.com/gacbaluyot/cloud-book-writer.git
- Change directory to the project's root folder:
cd cloud-book-writer
- Install Dependencies:
composer install
- Environment Setup:
- Copy
.env.example
to.env
:
cp .env.example .env
- Update
.env
with your database and other configuration details.
- Generate Application Key:
php artisan key:generate
- Run Migrations and Seeders:
php artisan migrate --seed
- Start the Development Server:
Now, navigate to the displayed URL (usually http://localhost:8000
) in your browser.
This project uses Vite for a better front-end development experience. Here's how to set it up:
- Install Node Dependencies:
npm install
- Development:
- To start the development server:
npm run dev
- Production:
- To build for production:
npm run build
- Vite: A build tool that aims to provide a faster and leaner development experience for modern web projects. More about Vite.
- Bootstrap: The world’s most popular front-end open-source toolkit. More about Bootstrap.
- axios: A promise-based HTTP client for the browser and Node.js. More about axios.
- @popperjs/core: Popper is a positioning engine; its purpose is to calculate the position of an element to make it possible to position it near a given reference element. More about Popper.js.
- sass: Sass is the most mature, stable, and powerful professional grade CSS extension language in the world. More about Sass.
- Book Management: Add, edit, and organize book content.
- Collaborator Assignment: Assign roles to collaborators.
- Section Management: Structure your book's content in sections.
Contributions, issues, and feature requests are welcome! Please ensure to follow the standard pull request process and ensure tests pass.