Skip to content

hectormelendez129/personal-express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Famous Quotes Journal

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.

Table of Contents

  1. Project Overview
  2. Features
  3. Technologies Used
  4. Installation
  5. Usage
  6. Screenshots
  7. Acknowledgements

Project Overview

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.

Features

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

Technologies Used

Linux VS Code JavaScript HTML5 CSS3 NodeJS ExpressJS MongoDBGit

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/personal-express.git
  1. Navigate to the project directory:
cd personal-express
  1. Install Dependencies:
npm install
  1. Start the server:
npm run dev
  1. Open your browser and go to:
http://localhost:3000

Usage

  1. Enter a contributor’s name and their quote in the form fields.
  2. Click “Add Quote” to save it to the database.
  3. Edit a quote inline by clicking Edit, modifying text, and hitting Save.
  4. Delete unwanted quotes instantly with the Delete button.
  5. Updates are reflected in real-time without page reloads (client-side refresh triggers).

Screenshots

Live Demo

Acknowledgements

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors