systemctl enable docker
Casket Content Management System - Built on FeathersJS using MongoDB with Mongoose and Socket.IO 🔥
🆘 This project is currently in an early state 🛰
-
Install pm2
npm i -g pm2
-
Clone this repo and update your host url
git clone https://github.com/vueux/casket . nano .env # host = https://example.com
-
Install dependencies and run server
npm run start
-
Go to your host url in a browser to start the installation process!
- Rest API (Comes with feathers)
- Socket API (Comes with feathers)
- User authentication (Comes with feathers)
- Roles management (Comes with feathers)
- Dynamic services (Stored in database)
- Stateless (Using MongoDB adapter for socket connections and uploads in the future)
- Clustering (Run on multiple cores)
- Zero downtime (Using pm2 with combination of dynamic services)
- Support extending class for dynamic services
- Graphical design
- Media upload (use munter?)
- Documentation
Simply run npm test
and all your tests in the test/
directory will be run.
Feathers has a powerful command line interface. Here are a few things it can do:
$ npm install -g @feathersjs/cli # Install Feathers CLI
$ feathers generate service # Generate a new Service
$ feathers generate hook # Generate a new Hook
$ feathers help # Show all commands
For more information on all the things you can do with Feathers visit docs.feathersjs.com.