All Projects → jeanrauwers → Mern Course Bootcamp

jeanrauwers / Mern Course Bootcamp

Licence: mit
Complete Free Coding Bootcamp with the MERN Stack

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Mern Course Bootcamp

Telegram List
List of telegram groups, channels & bots // Список интересных групп, каналов и ботов телеграма // Список чатов для программистов
Stars: ✭ 3,362 (+360.55%)
Mutual labels:  coding, frontend
Node Javascript Ecommerce
Build ECommece Like Amazona Using Vanilla JS
Stars: ✭ 57 (-92.19%)
Mutual labels:  mongodb, frontend
Curriculum
Overview of the different modules and learning goals of the program.
Stars: ✭ 40 (-94.52%)
Mutual labels:  mongodb, frontend
Node Express React Redux Zwitter
🐣 A basic clone of Twitter (Boilerplate App) - Separate API (express+mongo) and Frontend (react+redux) folders using Node, Express, MongoDB, React (create-react-app), React Router v4 and Redux.
Stars: ✭ 91 (-87.53%)
Mutual labels:  mongodb, frontend
Gindex V4
A Vue Js Based G Index with Improved Dark Mode, Search and Video Player
Stars: ✭ 143 (-80.41%)
Mutual labels:  mongodb, frontend
Mern Authentication
MERN stack authentication boilerplate: password reset, email verification, server sessions, redux, hooks and docker for dev and prod.
Stars: ✭ 129 (-82.33%)
Mutual labels:  mongodb, frontend
Spring Boot Mongodb Angular Todo App
A Sample App built using Spring Boot, Angular and MongoDB
Stars: ✭ 84 (-88.49%)
Mutual labels:  mongodb, frontend
Bookmarks.dev
Bookmarks and Code Snippets Manager for Developers & Co
Stars: ✭ 218 (-70.14%)
Mutual labels:  mongodb, frontend
Curriculum
Dive into our 7-month web development program covering HTML, CSS, Javascript, Node, and React!
Stars: ✭ 453 (-37.95%)
Mutual labels:  mongodb, frontend
Aws Boilerplate
Opinionated full stack web app's boilerplate, ready to be deployed to AWS platform.
Stars: ✭ 682 (-6.58%)
Mutual labels:  frontend
Nextjs Mongodb App
A Next.js and MongoDB web application, designed with simplicity for learning and real-world applicability in mind.
Stars: ✭ 694 (-4.93%)
Mutual labels:  mongodb
Newsblur
NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument.
Stars: ✭ 5,862 (+703.01%)
Mutual labels:  mongodb
Actframework
An easy to use Java MVC server stack
Stars: ✭ 690 (-5.48%)
Mutual labels:  mongodb
Generator Ng Fullstack
Client, server or fullstack - it's up to you. ng-fullstack gives you the best of the latest.
Stars: ✭ 701 (-3.97%)
Mutual labels:  mongodb
Design System React
Salesforce Lightning Design System for React
Stars: ✭ 676 (-7.4%)
Mutual labels:  frontend
Frontend Case Studies
💼 A curated list of technical talks and articles about real world enterprise frontend development
Stars: ✭ 6,290 (+761.64%)
Mutual labels:  frontend
Blog
Everything about database,business.(Most for PostgreSQL).
Stars: ✭ 6,330 (+767.12%)
Mutual labels:  mongodb
Rest Api Nodejs Mongodb
A boilerplate for REST API Development with Node.js, Express, and MongoDB
Stars: ✭ 672 (-7.95%)
Mutual labels:  mongodb
Vchat
💘🍦🙈Vchat — 从头到脚,撸一个社交聊天系统(vue + node + mongodb)
Stars: ✭ 724 (-0.82%)
Mutual labels:  mongodb
React Vue Koa
Vue,React,微信小程序,快应用,TS , Koa, JS一把梭
Stars: ✭ 710 (-2.74%)
Mutual labels:  mongodb

Complete Free Coding Bootcamp 2020 - the MERN Stack (For Beginners)

This is a series video were we going to build a full-stack application from scratch using the MERN STACK ( MongoDB, Express, React.js and Nodejs).

We will build a Sports Web App for creating sports events and the app will include:

  • User registration and authentication (maybe add facebook/gmail login if the series becomes popular)
  • Hashing password for security
  • Session control
  • CRUD operations (create, read, update and delete)
  • Search for events using filters (Running, Cycling or Swimming)
  • Sign UP for event in order to participate
  • Upload images to the server
  • Website notification using web sockets (in order to approve or refuse the Event Sign UP request)

Milestones of the project

Series get more than 1000 Stars I will create a React-Native APP for it!
Series get more than 5000 Stars I will add Social Media functionality such as the USER profile

So please share this video with your friends and leave the like.

Need help?

We have a discord group

Videos on youtube

  • Project Demo - Demo the project we will building during the series
  • Episode 0 - Setup env, mongoDB and User model and Controller
  • Episode 1 - Add routes setup and more end points
  • Episode 2 - Add events route and controller
  • Episode 3 - Add Approval and Reject controller and routes
  • Episode 4 - Add React on the frontend and Login and Register pages
  • Episode 5 - Add EventsPage and create events from the frontend
  • Episode 6 - Add Styles for EventsPage, Login, Register and fix some small bugs
  • Episode 7 - Add Dashboard page and base styles
  • Episode 8 - Finish Dashboard and Add delete functionality
  • Episode 9 - Add JWT tokens and protecting the routes
  • Episode 10 - A - Add Logout and sockets.io to web-app *(Fix introduced please see it bellow)
  • Episode 10 - B - Fix register user and add notification for registering to events
  • Episode 11 - A - Add topNav, userContext (React ContextApi) and DropDown menu
  • Episode 11 - B - Add Accept and Reject actions and protect the routes
  • Episode 12 - Add My Registrations Page and talk about the future of this project
  • Episode 13 - A - Change backend (API) to save image on S3 Bucket (AWS)
  • Episode 13 - B - Deploying the API and Frontend to Heroku

Fix required for episode 10

It is natural that after some time and a few updates, something breaks because many people forget to install the same dependencies versions that I have used when recorded the Bootcamp. So I have decided to update socket.io and socket.io-client to the latest version (3.1.1).

That will fix the cors issue that many of you face and prevent the Bootcamp from being outdated.

please check the code for the server and the client.

on the server-side please update the server.js to the following code.

const server = http.Server(app)
const io = require("socket.io")(server, {
	cors: {
		origin: "*",
		methods: ["GET", "POST", "DELETE"]
	}
});

on the client side please update the Dashboard page with the following code.

    const socket = useMemo(
        () =>
            socketio.connect('http://localhost:8000/', { query: { user: user_id } }),
        [user_id]
    );

Deploying your webapp

For deploying this project we will modificate our backend and start using the S3 data storage from AWS. Heroku does not keep your files into the server and because of that we are moving away from saving the images in disk to saving the images into the S3 that will host the images for us. You will need to create an AWS account and a new bucket that will be explained into the Episode 13-A. Following the next episode 13-B we are spliting the Backend and Frontend into two separeted projects to take the advantage of Heroku's CI/CD that basically deploys your code automatically when it detects a new code into your github repository.

React Native Bootcamp 2021

The React Native Bootcamp is out we will build a client for the Web-App we built here, please find more about it here

Fancy support my work so I can do more of it?

Donate

Want to know more about my motivation for this project?

Read my blog post

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