The Next Generation Platform is Coming - Get Ready Now!
by strapi
GitHub Readme.md
This repository contains a basic Strapi application which is quickly and easily deployable on Heroku through a one-click deploy button
To deploy this project on Heroku, you'll need:
This project will use the postgresql Heroku addons. The database configuration can be found in the config/database.js
file. Using the existing configuration means that you project will also use the production postgresql database when running locally on your machine.
You will need to have the same DATABASE_URL
that the addon will create on your Heroku project if you want to use the postresql database locally.
.env
file at the root of your project containing the following code:DATABASE_URL=...
If you want to use an SQLite database just for editing your collection-types, configurations locally on your machine, please comment the postgresql configuration in the config/database.js
file and uncomment the SQLite one.
You can also create a config/env/production/database.js
file containing the postgresql connection and only keep the SQLite connection in your config/database.js
. This way you'll have two different database connection depending on the environment.
This project will upload your assets on your Cloudinary account. The configuration can be found in the config/plugins.js
file. Using the existing configuration means that you project will also use the cloudinary upload provider when running locally on your machine.
You will need to have the same CLOUDINARY_NAME
, CLOUDINARY_KEY
and CLOUDINARY_SECRET
variables in an .env
file locally on your machine.
.env
file at the root of your project containing the following code:CLOUDINARY_NAME=...
CLOUDINARY_KEY=...
CLOUDINARY_SECRET=...
If you want to upload your assets on your computer when running locally on your machine, please comment the content of your config/plugins.js
file.
You can also create a config/env/production/plugins.js
file containing the cloudinary provider and delete your config/plugins.js
. This way you'll have two different upload providers depending on the environment.
Strapi comes with a full featured Command Line Interface (CLI) which lets you scaffold and manage your project in seconds.
Start your Strapi application with autoReload enabled. Learn more
npm run develop
# or
yarn develop
Start your Strapi application with autoReload disabled. Learn more
npm run start
# or
yarn start
Build your admin panel. Learn more
npm run build
# or
yarn build
Strapi gives you many possible deployment options for your project. Find the one that suits you on the deployment section of the documentation.
Feel free to check out the Strapi GitHub repository. Your feedback and contributions are welcome!
🤫 Psst! Strapi is hiring.
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.