-
This project involves the development of a backend API using Node.js along with a frontend React client.
-
Read the blog about this project on Medium
-
The API will be plugged to our frontend client, that will speak to the API through HTTP protocol.
- Node.js
- React
- Bootstrap
-
Communicate with the backend. HTTP methods and codes.
-
Request API endpoints
-
Calling the CRUD(Create-Read-Update-Delete) endpoints from the client.
-
Validate the input data validation with yup schema validation. (yup schema validator validates input received from body of API)
-
Helmet package to improve the security of API by setting HTTP response headers.
-
Using API documentation generator JSDoc to add documentation to functions.
-
Designed the frontend with reusable components.
-
Styled-components
-
Addition of pages using React-Router-Dom
- Created Users
- Edit User
Contributions to the project are welcome! If you would like to contribute, please follow these guidelines:
-
Fork the repository and clone it locally.
-
Create a new branch for your feature or bug fix.
-
Make your changes and test thoroughly.
-
Commit your changes with clear and descriptive commit messages.
-
Push your branch to your forked repository.
-
Create a pull request with a detailed description of your changes.
This project is licensed under the MIT License
I would like to acknowledge Wellington-Mwadali for working on the frontend part of this project.