This project was generated with Angular CLI version 18.1.1.
First, clone this repository.
HTTPS:
git clone https://github.com/minhperry/minhperry.github.io.git
SSH:
git clone git@github.com:minhperry/minhperry.github.io.git
Run npm install
to install all dependencies and wait for it to finish.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
.
The app will automatically reload if you change any of the source files.
For SSR-based development, run npm run
Datas are taken from public/data
folder.
Run ng build --configuration=production
to build the project.
The build artifacts will be stored in the desired directory listed in angular.json
.
By default, this is an SSR app, however, you can pre-render the site to be used with static hosting services like GitHub Pages, Cloudflare Pages or Netlify by running using the content of dist/browser
.
For true SSR apps, it is recommended to use pm2
for easier process management.
- Angular 19 as the main skeleton.
- Bootstrap 5.3 for styling and pre-styled components.
- Tailwind CSS for utility-first CSS.
Cloudflare Pages for deploying, however this will soon be moved to my personal VPS on Hetzner Cloud for SSR and improvements.- Hetzner Cloud for hosting and SSR.