saikumar-chilukuri / Actyv-Bootcamp

This is the complete fullstack bootcamp.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Description

A coding bootcamp is a technical training program that teaches the programming skills that employers look for. Coding bootcamps enable students with little coding proficiency to focus on the most important aspects of coding and immediately apply their new coding skills to solve real-world problems. Coding bootcamps isolate the most relevant skills from a 4 year degree and infuse it with relevant industry skills to bridge the gap between the theoretical world of academia and the real world that meets the current needs of the industry.

Technologies

ABOUT MERN STACK (MongoDB, Express, React JS/Redux,Node Js)

  • MongoDB is a cross-platform document-oriented database program.It uses JSON-like documents with schema. MongoDB is developed by MongoDB Inc. and licensed under the Server Side Public License (SSPL).
  • Express Js is a web application framework for Node.js, released as free and open-source software under the MIT License. It is designed for building web applications and APIs.
  • React Js (also known as React.js or React JS) is a JavaScript library for building user interfaces.React can be used as a base in the development of single-page or mobile applications, as it is optimal for fetching rapidly changing data that needs to be recorded.
  • Node Js is an open-source, cross-platform, JavaScript run-time environment that executes JavaScript code outside of a browser.
  • Mongoose - Mongoose is a cross-platform embedded web server and networking library with functions including TCP, HTTP client and server, WebSocket client and server, MQTT client and broker and much more.
  • Socket io -Socket.IO is a JavaScript library for realtime web applications. It enables realtime, bi-directional communication between web clients and servers.
  • Next Js - Production grade React applications that scale. The world's leading companies use Next.js to build server-rendered applications, static websites, and more.
  • Redux - Redux is an open-source JavaScript library for managing application state. It is most commonly used with libraries such as React or Angular for building user interfaces.

The overall goal is to develop the full stack application using the JavaScript technologies.

Installation

Bootcamp requires Node.js v12.6.0 and Npm v6.11.3 to run.

Clone the github repository:

$ git clone https://github.com/saikumar-chilukuri/Actyv-Bootcamp.git
$ cd BootCamp

Select the example directory to walk through.

$ cd example-name

Development

Select the example and install the dependencies:

$ cd example-name
$ npm install 

For running the application.

$ npm run start
(nodemon)
$ npm run server

For running the unit tests.

$ npm run test

Running the Unit tests

  • Create the .env(environmental variables) file in the parent directory.
  • Select the Debug menu from Visual Studio Code(VS CODE).
  • Select the Example name from the configuration menu.
  • Click on play button to start the debugging.

Deployment

Verify the deployment by navigating to your server PORT NUMBER in your preferred browser. Running through Localhost

http://localhost:PORT_NUMBER

Running through server address

http://127.0.0.1:PORT_NUMBER

Latest Release notes

Technology Version Release Notes
MongoDB v3.6 https://docs.mongodb.com/manual/release-notes/4.2/
Express js v4.17.1 https://expressjs.com/en/changelog/4x.html
React js v16.9.0 https://github.com/facebook/react/blob/master/CHANGELOG.md#1690-august-8-2019
Node js v12.10.0 https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.10.0
Redux js v4.0.4 https://github.com/reduxjs/redux/releases
Mongoose v5.7.1 https://github.com/Automattic/mongoose/blob/master/History.md
Next js v9.0.6 https://github.com/zeit/next.js/releases
Socket.io v2.2.0 https://github.com/socketio/socket.io/releases

Plugins

Install the VSCode plugins which simplify the development of the applications.

Plugin README
Glean plugins/glean
Import Cost plugins/import-cost
ES7- Native Snippets plugins/native-snippets
Path Intellisense plugins/path-intellisense
Node Exec plugins/node-exec
JavaScript Booster plugins/js-booster
Synk plugins/synk
Better Comments plugins/js-booster
Code Metrics plugins/code-metrics

News Letters

News letters Subscriptions
JavaScript Weekly subscribe/weekly
React subscribe/react
Node Weekly subscribe/node
Mobile Dev Weekly subscribe/dev

License

License

About

This is the complete fullstack bootcamp.

License:MIT License


Languages

Language:JavaScript 96.5%Language:HTML 2.5%Language:CSS 1.0%