All Projects → romucci → Boilerplate Vue Apollo Graphql Mongodb

romucci / Boilerplate Vue Apollo Graphql Mongodb

Start your magical stack journey!

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Boilerplate Vue Apollo Graphql Mongodb

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 (+78.82%)
Mutual labels:  graphql, apollo, mongoose, mongodb, express
Graphql Advanced Projection
Fully customizable Mongoose/MongoDB projection generator.
Stars: ✭ 46 (-45.88%)
Mutual labels:  graphql, apollo, mongoose, mongodb
Express Graphql Mongodb Boilerplate
A boilerplate for Node.js apps / GraphQL-API / Authentication from scratch - express, graphql - (graphql compose), mongodb (mongoose).
Stars: ✭ 288 (+238.82%)
Mutual labels:  graphql, mongoose, mongodb, express
Questionnaire
📋 问卷系统
Stars: ✭ 128 (+50.59%)
Mutual labels:  mongoose, mongodb, express, vuex
Intro To Graphql
[Course] Introduction to GraphQL
Stars: ✭ 175 (+105.88%)
Mutual labels:  graphql, mongoose, mongodb, express
Frisky
🍿 Open Source GraphQL API for Online Shows
Stars: ✭ 161 (+89.41%)
Mutual labels:  graphql, mongoose, mongodb, express
Vue Node Pastime
😄 基于vue全家桶、nodejs和mongodb的前后端整合项目
Stars: ✭ 200 (+135.29%)
Mutual labels:  mongoose, mongodb, express, vuex
Blog Service
blog service @nestjs
Stars: ✭ 188 (+121.18%)
Mutual labels:  graphql, mongoose, mongodb, express
Nest Angular
NestJS, Angular 6, Server Side Rendering (Angular Universal), GraphQL, JWT (JSON Web Tokens) and Facebook/Twitter/Google Authentication, Mongoose, MongoDB, Webpack, TypeScript
Stars: ✭ 307 (+261.18%)
Mutual labels:  graphql, mongoose, mongodb, express
React Hipstaplate
A ReactJS full-stack boilerplate based on typescript with ssr, custom apollo-server and huge stack of modern utilities which will help you to start your own project
Stars: ✭ 74 (-12.94%)
Mutual labels:  graphql, apollo, express
Jwt Node Vue
Repositório responsável pelo primeiro projeto da série de vídeos: Coding Stuff.
Stars: ✭ 29 (-65.88%)
Mutual labels:  mongoose, mongodb, express
Cmms
Computerized Maintenance Management System
Stars: ✭ 31 (-63.53%)
Mutual labels:  mongoose, mongodb, express
Node Auth
基于 Node Express Mongoose 实现的用户注册/登陆权限验证
Stars: ✭ 10 (-88.24%)
Mutual labels:  mongoose, mongodb, express
Express Boilerplate
🚀 Starter project for a RESTful API in Node with Express & mongoose component-based
Stars: ✭ 9 (-89.41%)
Mutual labels:  mongoose, mongodb, express
Angular Full Stack
Angular Full Stack project built using Angular, Express, Mongoose and Node. Whole stack in TypeScript.
Stars: ✭ 1,261 (+1383.53%)
Mutual labels:  mongoose, mongodb, express
Node Express Boilerplate
A boilerplate for building production-ready RESTful APIs using Node.js, Express, and Mongoose
Stars: ✭ 890 (+947.06%)
Mutual labels:  mongoose, mongodb, express
Graphql Apq
🎯 Automatic persisted queries (APQ) for any GraphQL server.
Stars: ✭ 43 (-49.41%)
Mutual labels:  graphql, apollo, express
Nodepress
😎 RESTful API service for Blog/CMS, powered by @nestjs
Stars: ✭ 829 (+875.29%)
Mutual labels:  mongoose, mongodb, express
Mean Angular4 Chat App
MEAN stack with Angular 4 Chat App
Stars: ✭ 41 (-51.76%)
Mutual labels:  mongoose, mongodb, express
Cheatsheets
JavaScript and Node.js cheatsheets
Stars: ✭ 1,191 (+1301.18%)
Mutual labels:  mongoose, mongodb, express

Boilerplate Vue + Vuex + Vuetify + Apollo Client + GraphQL + Express + MongoDB + HTTP/2

Just a simple way of starting your projects with these marvelous technologies!

Installing

Download or clone the repository and access the server folder.

- cd server
- npm install 

Then navigate towards the client folder and wait for dependencies to finish downloading.

- cd client
- npm install

After that you will need to determine your the MongoDB connection string in server.js, as well as the database user and password inside an .env file in the server folder. Furthermore you can setup HTTP/2 with a CERT and KEY files (Use OpenSSL if you do not own a valid certificate).

When everything is ready, you just navigate and start the server and client:

- cd client
- npm start

and

- cd server
- npm start

and VOALA, you are good to go!

Build

If you need or want to build your client app and use just one server, you can perform

- cd client
- npm run build

then you take the output folder and take it to the server-side src folder.

REMEMBER! You have to change the GraphQL uri in the Apollo Client and the WebSocket uri accordingly!

You may also need to set your favicon!

Built With

FRONT-END

  • Vue - Progressive Javascript Framework for UIs
  • Vuex - Flux State Management
  • Vue-router - SPA Routing
  • Vuetify - Material UI Design
  • Vue-Apollo - Integration for Vue/Apollo/GraphQL

BACK-END

  • GraphQL - A Query Language for APIs
  • Express - Fast minimalist web framework for NodeJS
  • NodeJS - JavaScript runtime environment

DATABASE

DEVTOOLS

Authors

  • Lucas Otero - Initial work - Romucci

License

This project is licensed under the MIT License.

Acknowledgments

I have compiled all the different technologies I have learnt to love and put them all together in a simple-to-start-with package! Hope you love it too!

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