All Projects → strapi → Strapi Starter Next Corporate

strapi / Strapi Starter Next Corporate

Licence: mit
Next.js starter for creating a corporate site with Strapi.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Strapi Starter Next Corporate

Next Js Blog Boilerplate
🚀 Nextjs Blog Boilerplate is starter code for your blog based on Next framework. ⚡️ Made with Nextjs, TypeScript, ESLint, Prettier, PostCSS, Tailwind CSS.
Stars: ✭ 134 (-7.59%)
Mutual labels:  nextjs, starter, jamstack
nextjs-blog-starter-kit
NextJS Blog + Contentful Typescript Starter kit with Static Export 🚀
Stars: ✭ 56 (-61.38%)
Mutual labels:  nextjs, starter
jamstack-preview-and-deployments
Preview and deploy NextJS applications from the wordpress admin.
Stars: ✭ 17 (-88.28%)
Mutual labels:  nextjs, jamstack
dogstudio-next-starter
Opinionated Next.js starter by Dogstudio
Stars: ✭ 66 (-54.48%)
Mutual labels:  nextjs, starter
nuxt-starter-netlify-cms
Example nuxt + netlify cms project. Nuxt port of Gatsby starter app.
Stars: ✭ 13 (-91.03%)
Mutual labels:  starter, jamstack
next-mdx-digital-garden-starter
An opinionated starting point for Digital Garden content authoring.
Stars: ✭ 50 (-65.52%)
Mutual labels:  nextjs, starter
Next-JS-Landing-Page-Starter-Template
🚀 Free NextJS Landing Page Template written in Tailwind CSS 3 and TypeScript ⚡️ Made with developer experience first: Next.js 12 + TypeScript + ESLint + Prettier + Husky + Lint-Staged + VSCode + Netlify + PostCSS + Tailwind CSS
Stars: ✭ 521 (+259.31%)
Mutual labels:  nextjs, starter
Next Startd
⚡ Free Next.js landing page template for SaaS products, online services and more.
Stars: ✭ 211 (+45.52%)
Mutual labels:  nextjs, starter
Nextjs Firebase Authentication
Next.js + Firebase Starter
Stars: ✭ 502 (+246.21%)
Mutual labels:  nextjs, starter
Commercejs Nextjs Demo Store
Commerce demo store built for the Jamstack. Built with Commerce.js, Next.js, and can be one-click deployed to Netlify. Includes product catalog, categories, variants, cart, checkout, payments (Stripe) order confirmation, and printable receipts.
Stars: ✭ 737 (+408.28%)
Mutual labels:  nextjs, jamstack
Api Platform
Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.
Stars: ✭ 7,144 (+4826.9%)
Mutual labels:  jamstack, nextjs
gatsby-starter-glass
A Minimal & Beautiful Gatsby Personal Blog Starter With Nice Glassmorphism UI
Stars: ✭ 134 (-7.59%)
Mutual labels:  starter, jamstack
next-saas-starter
⚡️ Free Next.js responsive landing page template for SaaS products made using JAMStack architecture.
Stars: ✭ 497 (+242.76%)
Mutual labels:  starter, jamstack
frontenso-11ty-starter
Production-ready 11ty+Gulp+Webpack Starter that features Nunjucks, SASS, TailwindCSS (with JIT complier), and ESNext.
Stars: ✭ 24 (-83.45%)
Mutual labels:  starter, jamstack
Tinacms.org
Organization site for general info, documentation, blogs & contribution guidelines.
Stars: ✭ 94 (-35.17%)
Mutual labels:  nextjs, jamstack
next-plugin-preval
Pre-evaluate async functions during builds and import them like JSON
Stars: ✭ 174 (+20%)
Mutual labels:  nextjs, jamstack
Gatsby Starter Netlify Cms
Example gatsby + netlify cms project
Stars: ✭ 1,932 (+1232.41%)
Mutual labels:  starter, jamstack
Typescript Nextjs Starter
TypeScript starter for Next.js that includes all you need to build amazing apps ⚡️
Stars: ✭ 208 (+43.45%)
Mutual labels:  nextjs, starter
Jamstackthemes
A list of themes and starters for JAMstack sites.
Stars: ✭ 298 (+105.52%)
Mutual labels:  nextjs, jamstack
Next Boilerplate
A well-structured production ready Next.js boilerplate with Typescript, Redux, Jest, Enzyme, Express.js, Sass, Css, EnvConfig, Fetch, Reverse Proxy, Bundle Analyzer and Built-in Project CLI. https://pankod.github.io/next-boilerplate/
Stars: ✭ 936 (+545.52%)
Mutual labels:  nextjs, starter

Strapi Starter Next Corporate Site

Next starter for creating a corporate site with Strapi.

View the live demoRead the blog post

screen-website

This starter is designed for flexibility. Using it, you'll be able to manage your website content entirely in Strapi, and get a Next app automatically generated. Marketing teams will be able to create pages and design their layout without help from developers.

This starter features:

  • Pages creation within Strapi, no code necessary
  • Fully flexible page structure: design the pages you want using UI Sections
  • 8 UI Sections out of the box: Hero, RichText, LargeVideo, Testimonials, Pricing, BottomActions, FeatureRows, FeatureColumns
  • Easy to theme with Tailwind
  • Static site generation with Next
  • An integrated Preview Mode, to view your pages on a private URL before publishing them

Getting started

The easiest way to try this starter is to run it locally on your computer.

First, you'll need to create your own copy of this starter. You can do so by clicking the "Use this template" button on GitHub, and filling the form.

Backend

Create a Strapi project named backend using the corporate template:

# Using Yarn
yarn create strapi-app backend --template https://github.com/strapi/strapi-template-corporate

# Or using NPM
npx create-strapi-app backend --template https://github.com/strapi/strapi-template-corporate

The Strapi server will automatically start and import sample seed data.

Frontend

Leave the Strapi backend running in the background. Open another terminal tab, and make sure you're in the frontend directory:

cd frontend

Install dependencies and start the Next.js server:

# Using yarn
yarn install
yarn develop

# Using npm
npm install
npm run develop

The Next.js server will run here => http://localhost:3000

Customize your corporate site

To edit this website, you'll need to run both the frontend and the backend in your development environment.

Adding Sections

We have built sections for you, but you will likely want to add more to fit your needs. Follow these steps:

  • Create a new component in Strapi in the "sections" category
  • In the Content-Types Builder, open the Pages collection and check your new section on the contentSections field.
  • Create a React component that takes a data prop in /frontend/components/sections
  • To link your Strapi section to this React component, open /frontend/components/sections.js, and add an entry to the sectionComponents object.

Custom theme

We use Tailwind CSS for styling. To modify your page's look, you can edit the theme in /front/tailwind.config.js. Read the Tailwind docs to view all the changes you can make. For example, you can change the primary color like this:

const { colors } = require(`tailwindcss/defaultTheme`);

module.exports = {
  theme: {
    extend: {
      colors: {
        primary: colors.green,
      },
    },
  },
};

Deploying to production

You will need to deploy the frontend and backend projects separately. Here are the docs to deploy each one:

Don't forget to set up your environment variables on your production apps.

Here are the required ones for the frontend:

  • NEXT_PUBLIC_STRAPI_API_URL: URL of your Strapi backend, without trailing slash
  • PREVIEW_SECRET: a random string used to protect your preview pages

And for the backend:

  • FRONTEND_URL: URL of your frontend, without trailing slash
  • FRONTEND_PREVIEW_SECRET: token of Next.js preview mode defined on the frontend

Have fun using this starter!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].