A full-stack Node.js and Express web application that allows users to create, edit, and delete famous quotes. The app uses MongoDB for data persistence and EJS templating for dynamic rendering. Each quote can be updated inline, deleted instantly, and stored securely in a database.
Famous Quotes Journal is a CRUD (Create, Read, Update, Delete) application that allows users to collect and manage memorable quotes. Built using Node.js, Express, and MongoDB, it offers an intuitive user interface with inline editing and instant updates via RESTful routes.
The project demonstrates clean full-stack architecture and modular code organization for easy scalability and maintenance.
- Add new quotes with contributor names.
- Edit existing quotes directly on the page (inline editing).
- Delete quotes with a single click.
- Clean, responsive user interface with form validation.
- RESTful API structure with clean server routes
- Secure data persistence with MongoDB.
- Secure Node.js/Express setup
- RESTful API routes for all CRUD operations.
- Clone the repository:
git clone https://github.com/yourusername/personal-express.git- Navigate to the project directory:
cd personal-express- Install Dependencies:
npm install- Start the server:
npm run dev- Open your browser and go to:
http://localhost:3000- Enter a contributor’s name and their quote in the form fields.
- Click “Add Quote” to save it to the database.
- Edit a quote inline by clicking Edit, modifying text, and hitting Save.
- Delete unwanted quotes instantly with the Delete button.
- Updates are reflected in real-time without page reloads (client-side refresh triggers).