Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ateeqrana7/pizzeria-graphql-client

This is the client-side implementation of a Pizzeria App (CRUD) using GraphQL.
https://github.com/ateeqrana7/pizzeria-graphql-client

apollo-client apollographql front-end-development fullstack-development graphql graphql-client javascript reactjs typescript

Last synced: 7 days ago
JSON representation

This is the client-side implementation of a Pizzeria App (CRUD) using GraphQL.

Awesome Lists containing this project

README

        

# Pizzeria App (CRUD) - Client

This is a CRUD application built with React.js and Node.js. It allows users to perform CRUD (Create, Read, Update, Delete) operations on a collection of pizzas. The system consists of a frontend developed with React.js for the user interface and a backend implemented with Node.js for handling data storage and retrieval. The API has been implemented with GraphQL

# Features


  • View a list of pizzas

  • Add a new pizza to the collection

  • Update existing pizza details

  • Delete a pizza from the collection

# Prerequisites

Before running this application, make sure you have the following software installed:


  1. Node.js

  2. npm (Node Package Manager): This comes bundled with Node.js installation

# Getting Started

Follow these steps to get the pizzeria application up and running on your local machine.

Clone the repository:


  1. git clone https://github.com/AteeqRana7/pizzeria-graphql-client/tree/main

Navigate to the project directory:


  1. cd pizzeria-graphql-client

Install the dependencies for the frontend:


  1. npm install

Start the development server for the frontend:


  1. npm run dev

Access the application:


Open your browser and visit http://localhost:5173 to access the application.

# Technologies Used

The pizzeria application is built using the following technologies:

Frontend:


  • React.js: JavaScript library for building user interfaces

  • React Router: Declarative routing for React applications

  • Apollo Client: GraphQL client for making API requests

Backend:


  • Node.js: JavaScript runtime for server-side development

  • GraphQL: Server for making API requests

# Contributing

Contributions to the pizzeria application are always welcome. If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request.

# License

This project is licensed under the MIT License.

# Acknowledgments

The pizzeria application is inspired by various CRUD examples available in the React.js and Node.js communities.
Special thanks to the open-source contributors whose libraries and frameworks are used in this project.

# Contact

For any inquiries or questions, feel free to contact the project maintainer:

Name: Ateeq Rana
Email: [email protected]
GitHub: @AteeqRana7