Skip to content

This project is graduation project from my training program with ODC & AMIT. This project is a full-stack web application built using Angular, HTML, CSS, and TypeScript for the front-end, and Node.js, Express, and MongoDB for the back-end.

Notifications You must be signed in to change notification settings

mohamedreda22/Bistro-Bliss-restaurant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bistro Bliss

Video Demo

  • Watch the video demo via Google Drive:
  • View the Project via LinkedIn

Screenshots

alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

Full-Stack Project Overview

This project is a full-stack web application built using Angular, HTML, CSS, and TypeScript for the front-end, and Node.js, Express, and MongoDB for the back-end.

Features

  • Front-End: Developed with Angular, HTML, CSS, and TypeScript.
  • Back-End: Built using Node.js, Express, and MongoDB.
  • RESTful API: Implements a RESTful API for CRUD operations.
  • Responsive Design: Ensures compatibility across various devices and screen sizes.
  • Authentication: Includes user authentication and authorization.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js and npm installed
  • Angular CLI installed
  • MongoDB installed and running

Installation

  1. Clone the repository:
    git clone https://github.com/mohamedreda22/ODC-Final-project-Demo.git
  2. Navigate to the project directory:
    cd ODC-Final-project-Demo
  3. Install the dependencies for the front-end:
    cd frontend
    npm install
  4. Install the dependencies for the back-end:
    cd ../backend
    npm install

Running the Application

  1. Start the MongoDB server:
    mongod
  2. Start the back-end server:
    cd backend
    nodemon server.js
  3. Start the front-end server:
    cd ../frontend
    ng serve
  4. Open your browser and navigate to http://localhost:4200/.

API Endpoints

  • GET /api/items: Retrieve all items
  • POST /api/items: Create a new item
  • GET /api/items/:id: Retrieve a specific item by ID
  • PUT /api/items/:id: Update a specific item by ID
  • DELETE /api/items/:id: Delete a specific item by ID
  • All back-end APIs working with "http://localhost:5000/api/document" document could be [ articles booking contacts menu users ]

Contributing

To contribute to this project, follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-branch
  3. Make your changes and commit them:
    git commit -m 'Add some feature'
  4. Push to the branch:
    git push origin feature-branch
  5. Create a pull request.

Contact

If you want to contact me, you can reach me at mohamedreda.dev@gmail.com.

Copy Rights

This project is graduation project from my training program with ODC & AMIT

About

This project is graduation project from my training program with ODC & AMIT. This project is a full-stack web application built using Angular, HTML, CSS, and TypeScript for the front-end, and Node.js, Express, and MongoDB for the back-end.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published