All Projects β†’ cosmicjs β†’ Nodejs Website Boilerplate

cosmicjs / Nodejs Website Boilerplate

Licence: other
A Node.js website boilerplate that satisfies some common website requirements.

Projects that are alternatives of or similar to Nodejs Website Boilerplate

Strapi
πŸš€ Open source Node.js Headless CMS to easily build customisable APIs
Stars: ✭ 41,786 (+27033.77%)
Mutual labels:  api, cms
Laravel Api Boilerplate
A Boilerplate Project For Laravel API's (NOT MAINTAINED)
Stars: ✭ 113 (-26.62%)
Mutual labels:  api, boilerplate
Rageframe2
δΈ€δΈͺ基于Yii2ι«˜ηΊ§ζ‘†ζžΆηš„εΏ«ι€ŸεΌ€ε‘εΊ”η”¨εΌ•ζ“Ž
Stars: ✭ 1,553 (+908.44%)
Mutual labels:  api, cms
Parvula
An extremely simple & flexible CMS generated from flat files with a complete RESTful API —
Stars: ✭ 76 (-50.65%)
Mutual labels:  api, cms
Saas Boilerplate
SaaS boilerplate built in Laravel, Bootstrap 4 and VueJs.
Stars: ✭ 152 (-1.3%)
Mutual labels:  api, boilerplate
Mezzanine Api
RESTful web API for Mezzanine CMS
Stars: ✭ 84 (-45.45%)
Mutual labels:  api, cms
Next
Directus is a real-time API and App dashboard for managing SQL database content. 🐰
Stars: ✭ 111 (-27.92%)
Mutual labels:  api, cms
Core
Backpulse's core. Backpulse is an API Based CMS. Build you own website without worrying about the content administration system.
Stars: ✭ 61 (-60.39%)
Mutual labels:  api, cms
Express Mongodb Rest Api Boilerplate
A boilerplate for Node.js apps / Rest API / Authentication from scratch - express, mongodb (mongoose).
Stars: ✭ 153 (-0.65%)
Mutual labels:  api, boilerplate
Laravel Hackathon Starter
πŸ’» A hackathon/MVP boilerplate for laravel web applications. Start your hackathons without hassle.
Stars: ✭ 1,589 (+931.82%)
Mutual labels:  api, boilerplate
Api Blueprint Boilerplate
Minimalistic boilerplate to quick-start API specification using API Blueprint description language.
Stars: ✭ 71 (-53.9%)
Mutual labels:  api, boilerplate
Subzero Starter Kit
Starter Kit and tooling for authoring GraphQL/REST API backends with subZero
Stars: ✭ 136 (-11.69%)
Mutual labels:  api, boilerplate
Laravel Api Boilerplate Jwt
A Laravel 5.8 API Boilerplate to create a ready-to-use REST API in seconds.
Stars: ✭ 1,155 (+650%)
Mutual labels:  api, boilerplate
Starterkit
Kirby's sample site – the easiest way to get started with Kirby
Stars: ✭ 102 (-33.77%)
Mutual labels:  cms, boilerplate
Jekyll Netlify Boilerplate
A simple Jekyll template for creating a fast, static website on Netlify
Stars: ✭ 62 (-59.74%)
Mutual labels:  cms, boilerplate
Ugin
UGin is an API boilerplate written in Go (Golang) with Gin Framework.
Stars: ✭ 110 (-28.57%)
Mutual labels:  api, boilerplate
Wertik Js
πŸ’ͺ A library that powers your app with GraphQL + Rest API
Stars: ✭ 56 (-63.64%)
Mutual labels:  api, boilerplate
Cookiecutter Django Rest
Build best practiced apis fast with Python3
Stars: ✭ 1,108 (+619.48%)
Mutual labels:  api, boilerplate
Golang Gin Realworld Example App
Exemplary real world application built with Golang + Gin
Stars: ✭ 1,780 (+1055.84%)
Mutual labels:  api, boilerplate
Directus
Open-Source Data Platform 🐰 β€” Directus wraps any SQL database with a real-time GraphQL+REST API and an intuitive app for non-technical users.
Stars: ✭ 13,190 (+8464.94%)
Mutual labels:  api, cms

Node.js Website Boilerplate

A website template that satisfies some common website requirements including dynamic pages, blog articles, author management, SEO ability, contact form and website search. Content powered by Cosmic JS. Contributions welcome!

Demo

Click here to view a demo website (Medical Professional)

Features

  1. Fully responsive down to mobile w/ Bootstrap frontend
  2. SEO ready
  3. A contact form that sends an email to your email(s) of choice and to Cosmic JS for easy reference
  4. Full-site search functionality
  5. All content is easily managed in Cosmic JS including pages, blog and contact info.

Sign up for Cosmic JS to install the demo content and deploy this website.

Get started

git clone https://github.com/cosmicjs/nodejs-website-boilerplate
cd nodejs-website-boilerplate
npm install

Import the bucket.json file into your Cosmic JS Bucket. To do this go to Your Bucket > Settings > Import / Export Data.

Run in production

COSMIC_BUCKET=your-bucket-slug npm start

Go to http://localhost:3000.

Run in development

Create a config/development.js file and match it to config/production.js with your values.

npm run development

Go to http://localhost:5000.

Contact form setup

Install and deploy the SendGrid Email Function.

The contact form on the contact page uses the SendGrid Email Function to send emails. To deploy your email function go to Your Bucket > Settings > Functions. Install and deploy the SendGrid Function. You will need an account with SendGrid to add your SendGrid API key.

Add the SendGrid Function Endpoint

in development

Go to config/development.js and edit SENDGRID_FUNCTION_ENDPOINT to manually add the URL for testing.

in production

If you are using the Web Hosting option that's included with every Bucket:

  1. Go to Your Bucket > Settings > Web Hosting
  2. Deploy your Website
  3. Click 'Set Environment Variables' tab and add the SendGrid Function endpoint:
Key Value
SENDGRID_FUNCTION_ENDPOINT https://your-lambda-endpoint.amazonaws.com/dev/send-email
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].