Skip to content

SashiDo/sashido-nextjs-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SashiDo & NextJS Boilerplate

A flying start for your Next.js SashiDo project!

You're a React and Next.js fan. Awesome! So are we, here at SashiDo! Thus the idea to offer a boilerplate for Next.js lovers came naturally.

The Basics

  • What is SashiDo.io - A fully-managed serverless API development platform with scalable NodeJS Rest & GraphQL API, easy to use CMS, CRUD, Object and File storage, built-in CDN, User Management, Relations, Push Notifications, System Emails, Cloud functions & Jobs, Real-time messages, and more out of the box.

  • What is Next.js - A great JavaScript framework that lets you easily build a complete web application with React and server-side rendering.

How does this work?

The project is developed as a Next.js boilerplate for SashiDo applications. The platform allows implementation of server-side logic and has a built-in Express, which is directly mounted to the server. We use Express for handling the Next.js and you may find the respective logic at cloud/app.js.

Installation

1. Clone the repo

git clone https://github.com/SashiDo/sashido-nextjs-boilerplate.git
cd sashido-nextjs-boilerplate

2. Install Dependencies

npm install

3. ENV Variables

  • DATABASE_URI - Default: 'mongodb://localhost:27017/dev'
  • APP_ID Default: 'myAppId'
  • MASTER_KEY : Default: ''
  • SERVER_URL : Default: http://localhost:1337/1'
  • PORT : Default: 1337

4. Development

npm run dev

If everything is okay you should see an output similar to this one:

Running on http://localhost:1337
info: Parse LiveQuery Server starts running
Defining routes from exportPathMap
[ ready ] compiled successfully

5. Go wild and unleash your Next.js creativity into the ./src folder.

6. Open http://localhost:1337 in your browser and see the changes ๐Ÿ˜‰

Deploy on SashiDo

Add your new SashiDo app as a remote branch and push changes.

git remote add production [email protected]:parsegroundapps/<your-pg-app-your-app-repo>.git
git push -f production master

Contribution

Don't be shy, share your awesome ideas in a pull request!

License

Copyright ยฉ 2020, CloudStrap AD. See LICENSE for further details.