MEN Stack Embedding Related Data Skyrockit

About

This module is focused on developing a robust MEN (MongoDB, Express.js, Node.js) stack application. Throughout this code along, we’ll create “Skyrockit,” an advanced platform designed to help users manage and track their job applications. You’ll learn about essential full-stack development features, including user authentication and embedding application data within user models using Mongoose.

Additionally, this module guides you through styling your application, helping you create a polished, portfolio-worthy project. Tailored for intermediate to advanced learners with a background in full-stack JavaScript development, “Skyrockit” offers practical experience in relational data management and web application design.

Skyrockit Home Page

Content

Lesson Skills
Setup Setting up the development environment.
Setting the Stage Outline the application: data structure, user stories, and routing.
Build the Application Schema Build application schema and embed in user model.
Build the Homepage Update the homepage UI.
Add Route Middleware Add custom middleware isSignedIn and passUserToView.
Build and Use the Applications Controller Create and integrate an applications controller.
Build the Applications Index Page Build the index route and view.
Build the Navigation Bar Partial Create a reusable nav bar component.
Build the New Page Create a form for adding new job applications.
Build Create Functionality Implement the Create operation in a POST route.
Add Data to the Applications Index Page Implement the read operation for the index route.
Build the Show Page Build the show route and view.
Build Delete Functionality Implement a DELETE route and form.
Build the Edit Page Implement an edit view and route.
Build Update Functionality update data in an application by implementing a PUT route.
Wrap Up Review of app build.
Style the Application Bring your app to life with comprehensive styling.

References

📖 Reference Materials