tl;dr : Small CMS with categories. Data is stored in JSON files.
- Angular 16
- Node 18.10
- now with bootstrap
- HTML 5 images
- Hosted on a cheap server
- All data is public
- BBCode support
It is initially intended to display content for a sport organization : News, calendar events, public pages, documents, ...
Since this project is the frontend, an admin app is necessary :
- admin demo.
- source code : mobilecms-admin
-
Node JS
-
npm i -g @angular/cli -
npm i -
npm start -
Navigate to
http://localhost:4200/. The app will automatically reload if you change any of the source files.
Run npm run dist to build the project. The build artifacts will be stored in the dist/ directory.
Transfer files in dist directory to your server (such as /var/www/html/).
-
Browser compatibility Same as Angular with polyfills.
-
Why not using a true CMS on a web hosting package ? Value for money.
-
And a hosted CMS ? I prefer a domain name, instead of mysite.company.com
-
Why JSON files VS database ? Some entry level offers don't have any database, and <10MB of file storage, such as a domain name package. For now, we have 10-20 news per year, and roughly the same for calendar events.
-
Server hardware requirements It can be hosted on anything, even a Raspberry Pi.