{"id":16535051,"url":"https://github.com/abdelrahman0122/crud-restfulapi","last_synced_at":"2026-04-14T06:02:41.069Z","repository":{"id":164961809,"uuid":"640352825","full_name":"Abdelrahman0122/CRUD-RestfulAPI","owner":"Abdelrahman0122","description":null,"archived":false,"fork":false,"pushed_at":"2023-05-15T12:07:06.000Z","size":733,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-14T01:41:30.789Z","etag":null,"topics":["axios-react","bootstrap","docker-compose","nodejs","reactjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Abdelrahman0122.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-13T19:57:47.000Z","updated_at":"2023-05-22T20:14:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"af6cd4eb-8b71-4c3a-8d72-72f2654d00e3","html_url":"https://github.com/Abdelrahman0122/CRUD-RestfulAPI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdelrahman0122%2FCRUD-RestfulAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdelrahman0122%2FCRUD-RestfulAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdelrahman0122%2FCRUD-RestfulAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdelrahman0122%2FCRUD-RestfulAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Abdelrahman0122","download_url":"https://codeload.github.com/Abdelrahman0122/CRUD-RestfulAPI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241686807,"owners_count":20003112,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["axios-react","bootstrap","docker-compose","nodejs","reactjs"],"created_at":"2024-10-11T18:26:15.413Z","updated_at":"2026-04-14T06:02:36.039Z","avatar_url":"https://github.com/Abdelrahman0122.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CRUD-RestfulAPI\n\nThis is a full-stack web application built with Node.js, Express.js, React.js, and Docker.\n\n## Prerequisites\n\nBefore you begin, make sure you have the following installed:\n\n- Docker: https://docs.docker.com/get-docker/\n\n## Technologies Used\n\nThe following technologies were used to build this project:\n\n- Node.js\n- Express.js\n- React.js\n- Docker\n- axios\n\n## How to Run the Application in a Docker Container\n\nTo run the application in a Docker container, follow these steps:\n\n1. Clone the repository:\n ```\n git clone  https://github.com/Abdelrahman0122/CRUD-RestfulAPI\n ``` \n2. Navigate to the project directory:\n\n```\ncd CRUD-RestfulAPI \n```\n   3.Build \u0026 Run the Docker compose:\n```\ndocker-compose up\n```\n4. Open a web browser and navigate to\n     ``` http://localhost:3000 ```\n to access the application.\n \n\n## Usage\n\nThis application allows you to perform CRUD operations on a list of users. You can:\n\n- View a list of all users\n- View a specific user by ID\n- Create a new user\n- Update an existing user\n- Delete a user by ID\n\nTo use the application, follow these steps:\n\n1. Open a web browser and navigate to `http://localhost:3000`.\n\n2. All users appers one you add them.\n\n3. To view a specific user, type his id in the url(recommendation use postman).\n\n4. To create a new user, click on the \"Submit\" button and fill out the form.\n\n5. To update an existing user, click on the \"Edit\" button next to the user's name and make changes to the form.\n\n6. To delete a user, click on the \"Delete\" button next to the user's name.\n\n## API Endpoints\n\nThe following API endpoints are available:\n\n- `GET /Persons`: Get a list of all users.\n- `GET /Persons/:id`: Get a specific user by ID.\n- `POST /Persons`: Create a new user.\n- `PUT /Persons/:id`: Update an existing user.\n- `DELETE /Persons/:id`: Delete a user by ID.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdelrahman0122%2Fcrud-restfulapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdelrahman0122%2Fcrud-restfulapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdelrahman0122%2Fcrud-restfulapi/lists"}