A React CMS for the JAMstack.
The demo site can be found here. If you register, you will only have Member permissions which are very stripped down. Please get in touch with me (jamena@webdevabq.com) if you would like Developer permissions.
See the next section to set up a local installation.
Please note that this project is very much in development and there are bugs. Pull requests and new issues are welcome.
To set up a local installation:
- Fork and clone this GitHub repository
- You will need to set up a cloud.mongodb.com cluster and get the Mongo URI.
- Set up an OAuth application on your GitHub with callback
http://localhost:8080/auth/github/callback
. - Create a file in server/config called dev.js (do not commit this file). It should house the keys for your dev environment in this format:
module.exports = {
githubClientID: [GitHub Client Id from step 3],
githubClientSecret: [GitHub client Id from step 4],
mongoURI:
[Mongo UIR from step 2],
cookieKey: [some random key],
appUrl: "http://localhost:8080"
};
- Run
yarn run dev
- Phase I: Content types, fields, entries
- Phase II: User Authentication, user roles, and Nodejs API + MongoDB database
- Phase III: Media - Upload, edit, storage, use in entries
- Phase IV: Workflows and Versioning