Skip to content

Latest commit

 

History

History
39 lines (31 loc) · 1.62 KB

MEVNTutorial.md

File metadata and controls

39 lines (31 loc) · 1.62 KB

Our Technology Stack

A quick page of links and resources to get up and running with Veneu.

Introduction to MEVN

The MEVN stack is the open-source JavaScript software stack that has emerged as a new and evolving way to build powerful and dynamic web applications. Its software components can be used to effectively design frontend and backend development and improve the functionality of Veneu!

MongoDB - a document-oriented, No-SQL database used to store application data.
Express.js - A framework layered on top of NodeJS, used to build the backend of the site.
VueJS - Client-side framework used for front-end development.
Node.js - The javascript runtime environment.
With MEVN, javascript is used on all levels of development from client side to server side.
This simplifies the process and makes development faster and efficient.

GraphQL

We use GraphQL to interact with the MongoDB database. The GraphQL client is used for tasks that are
repetitive and agnostic to the app we are building.
https://www.howtographql.com/vue-apollo/0-introduction/
https://stackabuse.com/building-graphql-apis-with-vue-js-and-apollo-client/

Vue + Apollo

Apollo gives an abstraction layer and interface to the GraphQL server.
Vue is a progressive javascript framework for building the user interface.
 - at it's core, it provides a way to build components that encapsulate data/.js state and connect
   that state reactively to an HTML template.
https://hasura.io/learn/graphql/vue/introduction/
https://v3.vuejs.org/guide/introduction.html#what-is-vue-js
https://www.vuemastery.com/courses/intro-to-vue-3/intro-to-vue3/