A SaaS that renders a mega website from lots of Git repositories. Built with Laravel, Vue.js and Inertia.js.
- Install PHP, Composer, Docker.
- Create an alias for
sail
command
-
Clone the project from GitHub:
cd ~/projects git clone git@github.com:osmianski/docs.git cd docs npm install
-
In a separate terminal window, start the Docker containers for the project:
cd ~/projects/docs sail up
-
In a separate terminal window, run Vite asset build script:
cd ~/projects/docs npm run dev
-
In a separate terminal window, run the database migrations:
cd ~/projects/docs sail artisan migrate:fresh --seed
-
Open the local copy of the website in the browser: http://127.0.0.1:8000/.
-
Copy Git hooks:
cd ~/projects/docs chmod a+x git-hooks/* cp git-hooks/* .git/hooks/
The project documentation is available at https://github.com/osmianski/docs/tree/v0.3/docs.
v0.2
was a SaaS that renders a mega website from lots of Git repositories. Built with Laravel, Livewire and Alpine.js.
There was just basic installation of the TALL stack, almost nothing more.
v0.1
was a SaaS that turns Notion workspaces and GitHub repositories into beautiful documentation websites. Built with Laravel, Vue.js and Inertia.js. It was abandoned in 2023. It has some good reusable bits:
- A GitHub action that auto-updates the dependencies.
- A Notion client that can be used to fetch data from Notion.