All Projects β†’ tomsoderlund β†’ Nextjs Express Mongoose Crudify Boilerplate

tomsoderlund / Nextjs Express Mongoose Crudify Boilerplate

Next.js (React) + Redux + Express REST API + MongoDB + Mongoose-Crudify boilerplate

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Nextjs Express Mongoose Crudify Boilerplate

Node Express Mongo Api
Starter project for a REST API with Node.js, Express & MongoDB πŸ”‹
Stars: ✭ 148 (+0%)
Mutual labels:  rest-api, mongodb, express
Express Rest Boilerplate
βŒ›οΈ Express starter for building RESTful APIs
Stars: ✭ 1,794 (+1112.16%)
Mutual labels:  rest-api, mongodb, express
Node Rem
Node REM - NodeJS Rest Express MongoDB and more: typescript, passport, JWT, socket.io, HTTPS, HTTP2, async/await, nodemailer, templates, pagination, docker, etc. Live Demo: https://node-rem-ngduc.vercel.app
Stars: ✭ 192 (+29.73%)
Mutual labels:  rest-api, mongodb, express
Woo Next
πŸš€ React WooCommerce theme, built with Next JS, Webpack, Babel, Node, Express, using GraphQL and Apollo Client
Stars: ✭ 342 (+131.08%)
Mutual labels:  rest-api, express, nextjs
Node Express Boilerplate
A boilerplate for building production-ready RESTful APIs using Node.js, Express, and Mongoose
Stars: ✭ 890 (+501.35%)
Mutual labels:  rest-api, mongodb, express
Saas
Build your own SaaS business with SaaS boilerplate. Productive stack: React, Material-UI, Next, MobX, WebSockets, Express, Node, Mongoose, MongoDB. Written with TypeScript.
Stars: ✭ 2,720 (+1737.84%)
Mutual labels:  mongodb, express, nextjs
Practicalnode
Practical Node.js, 1st and 2nd Editions [Apress] πŸ““
Stars: ✭ 3,694 (+2395.95%)
Mutual labels:  rest-api, mongodb, express
Next Graphql Blog
πŸ–Š A Blog including a server and a client. Server is built with Node, Express & a customized GraphQL-yoga server. Client is built with React, Next js & Apollo client.
Stars: ✭ 152 (+2.7%)
Mutual labels:  mongodb, express, nextjs
Rest Api Nodejs Mongodb
A boilerplate for REST API Development with Node.js, Express, and MongoDB
Stars: ✭ 672 (+354.05%)
Mutual labels:  rest-api, mongodb, express
Mern Crud
A simple records system using MongoDB, Express.js, React.js, and Node.js with real-time CRUD operations using Socket.io
Stars: ✭ 493 (+233.11%)
Mutual labels:  rest-api, mongodb, express
Stackoverflow Clone
This project is a simplified a full stack clone of Stackoverflow.
Stars: ✭ 395 (+166.89%)
Mutual labels:  mongodb, express, nextjs
Moveit
πŸš€ NLW #4 | React+ TypeScript + NextJS + StyledComponents + Firebase + MongoDb +Axios
Stars: ✭ 39 (-73.65%)
Mutual labels:  rest-api, mongodb, nextjs
Express Boilerplate
πŸš€ Starter project for a RESTful API in Node with Express & mongoose component-based
Stars: ✭ 9 (-93.92%)
Mutual labels:  rest-api, mongodb, express
Node Easy Notes App
A simple Note-Taking app built using Node.js, Express and Mongoose
Stars: ✭ 148 (+0%)
Mutual labels:  rest-api, mongodb, express
Rest
REST API generator with Node.js, Express and Mongoose
Stars: ✭ 1,663 (+1023.65%)
Mutual labels:  rest-api, mongodb
Isomorphic Redux Cnode
πŸ˜ŠπŸ‘»εŸΊδΊŽreact->express->mongoζŠ€ζœ―ζ ˆηš„εŒζž„SPA
Stars: ✭ 123 (-16.89%)
Mutual labels:  mongodb, express
Koa Restful Boilerplate
Koa 2 RESTful API boilerplate
Stars: ✭ 146 (-1.35%)
Mutual labels:  rest-api, mongodb
Movie Website
🎬基于 Node.js + Express + mongoDB + Bootstrap ζ­ε»Ίηš„η”΅ε½±η½‘η«™γ€‚
Stars: ✭ 118 (-20.27%)
Mutual labels:  mongodb, express
Resource Router Middleware
🚴 Express REST resources as middleware mountable anywhere
Stars: ✭ 124 (-16.22%)
Mutual labels:  rest-api, express
Node Express Mongoose Passport Jwt Rest Api Auth
Node, express, mongoose, passport and JWT REST API authentication example
Stars: ✭ 146 (-1.35%)
Mutual labels:  rest-api, express

Next.js (React) + Redux + Express REST API + MongoDB + Mongoose-Crudify boilerplate

Note: this is my v1 boilerplate for React web apps. See also my Firebase and React Hooks boilerplate, GraphQL + Postgres SQL boilerplate, and Redux + REST + Postgres SQL boilerplate.

This template is based on nextjs-express-boilerplate, but with added mongoose-crudify and redux-api.

Support this project

Did you or your company find nextjs-express-mongoose-crudify-boilerplate useful? Please consider giving a small donation, it helps me spend more time on open-source projects:

Support Tom on Ko-Fi.com

Why is this awesome?

This is a great starting point for a any project where you want React + Redux (with server-side rendering, powered by Next.js) as frontend and Express/MongoDB as a REST API backend. Lightning fast, all JavaScript.

  • Simple REST API routes with MongoDB database and mongoose-crudify.
  • Redux REST support with redux-api and next-redux-wrapper.
  • Flexible client-side routing with next-routes (see server/routes.js).
  • Flexible configuration with config/config.js and .env file.
  • Hot reloading with nodemon.
  • Testing with Jasmine.
  • Code formatting and linting with StandardJS.
  • JWT authentication for client-server communication (coming).

Demo

See nextjs-express-mongoose-crudify-boilerplate running on Heroku here.

nextjs-express-mongoose-crudify-boilerplate demo on Heroku

Don’t want Redux?

This project now uses Redux and redux-api. See the no-redux branch for the (unmaintained) version without Redux.

How to use

Clone this repository:

git clone https://github.com/tomsoderlund/nextjs-express-mongoose-crudify-boilerplate.git [MY_APP]

Install dependencies:

cd [MY_APP]
yarn  # or npm install

Start it by doing the following:

export MONGODB_URI=*your mongodb url* // you can get one for free at https://www.mlab.com/home
yarn dev

In production:

yarn build
yarn start

If you navigate to http://localhost:3001/ you will see a Next.js page with a list of kittens (or an empty list if you haven't added one).

You have your API server running at http://localhost:3001/api/kittens

Deploying

Deploying on Heroku

heroku create [MY_APP]
heroku addons:add mongolab
git push heroku master

Deploying on Now

See instructions on nextjs-express-boilerplate.

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].