MEN Stack CRUD App Fruits
About
Welcome to the “Fruits” App, a comprehensive module for intermediate learners ready to build a full-stack CRUD application. This module covers essential full-stack development skills, focusing on creating, reading, updating, and deleting data in a web application using Node.js, Express, and EJS. It’s the perfect next step for those with foundational web development knowledge, who are ready to work with a database for the first time.

Content
| Lesson | Skills |
|---|---|
| Setup | Setting up the development environment |
Build and Run server.js |
Create a basic Express server |
| Build a Landing Page | Implement a landing page using Express and EJS |
| Use Mongoose to Connect to MongoDB | Connect to MongoDB Atlas via connection string |
| Build the Fruit Model | Define and export a Mongoose model |
| Build the New Fruit Page | Construct a new route and view |
| Create a Fruit | Build create functionality in a POST route |
| Build the Fruits Index Page | Find and render all fruits on an index page |
| Build the Fruits Show Page | Construct a show route and view |
| Delete a Fruit | Build delete functionality in a DELETE route |
| Build the Edit Fruit Page | Construct an edit route and view |
| Update a Fruit | Build update functionality in a PUT route |
| Recap | Review technologies used and application architecture |
| Style the Application | Bring your app to life with CSS |