Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/ateeqrana7/pizzeria-graphql-client
- Owner: AteeqRana7
- License: mit
- Created: 2023-12-15T05:09:14.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2023-12-15T10:51:55.000Z (11 months ago)
- Last Synced: 2024-11-12T11:02:21.237Z (7 days ago)
- Topics: apollo-client, apollographql, front-end-development, fullstack-development, graphql, graphql-client, javascript, reactjs, typescript
- Language: TypeScript
- Homepage:
- Size: 25.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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:
- Node.js
- 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:
- git clone https://github.com/AteeqRana7/pizzeria-graphql-client/tree/main
Navigate to the project directory:
- cd pizzeria-graphql-client
Install the dependencies for the frontend:
- npm install
Start the development server for the frontend:
- 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