- About This Project
- Setup
- Usage
- Continuous Integration, Development and Deployment
- Further documentation
This is the Repo/Code for the Dream Renewables CMS. This application primarily utilises the following technologies:
This project requires the following pre-requisites:
- Clone the repo to your chosen directory
- Install dependencies
npm i
- Create a .env file in the project root directory: e.g
touch .env
- Secrets can be sourced from Heroku or a project admin
- Build the admin panel with:
npm run build
To run the application you must ensure you've followed the setup steps
- To run the app via Node:
- Ensure you're in the root directory
- spin up the application:
npm run dev
This project uses Heroku Deploy with Git. In order to deploy merge a branch to main, once merged to main a hook in Heroku will catch and deploy the application.
In order to build new content you must run the application locally in develop mode. From here you can build out the content via the UI which will automatically create relevant types as well as necessary endpoints to fetch content. Once satisfied and the branch has been merged into main Heroku's attached PostgresDB will update and you will be able to write the new content in the production Strapi view ready for the frontend to pull.
- Resource center - Strapi resource center.
- Strapi documentation - Official Strapi documentation.
- Strapi tutorials - List of tutorials made by the core Strapi team and the community.
- Strapi blog - Official Strapi blog containing articles made by the Strapi team and the community.
- Changelog - Strapi product updates, new features and general improvements.
- Strapi GitHub repository - Strapi repo for further information
- Discord - Chat with the Strapi community including the core team.
- Forum - Place to discuss, ask questions and find answers, and get feedback or just talk with other Community members.
- Awesome Strapi - A curated list of awesome things related to Strapi.
Name | Description |
---|---|
Dream Renewables Frontend | React code for this web application |
Dream Renewables Infrastructure | The Terraform for this web applications required architecture |