SendIT is a courier service that helps users deliver parcels to different destinations. It provides courier quotes based on weight categories. This project is composed or can be classified into two great parts.
- The UI template (web pages) that help user interact with the application
- The RESTful node/express API server that serves the backend functionalities of the application.
The UI template is deployed to github pages and can be found on the following link => https://musigwa.github.io/SendIT/
SendIT-API is a courier service delivery nodejs/express API server that helps my sendIT https://musigwa.github.io/SendIT/ web application and/or any other third-party applications to get all the RESTFUL functionalities of this service.
=> https://sendit-api.herokuapp.com/api/v1
- Simply clone/download or folk this repository and just open it with your favolite editor.
- make sure you have the node enviroment installed on your computer, or follow https://nodejs.org/en/download/ to install it. it is recommended to install the LTS version. or you can install the latest if you want to play around with its new features.
- check whether you have a complete node environment installed using the following commands:
- node -v to check your node environment version
- npm -v to check your node package manager version Note that the node installation comes with npm(node package manager) by default, but you can choose either yarn https://yarnpkg.com/lang/en/docs/install/ if you prefer.
- After all, open your project's path (location) in a terminal and type one of the following commands:
100% yes. after getting the environment set up, you can open the project's path (location) in your terminal and type (yarn server) or (npm server). you'll see the logs on the terminal telling you the port on which your server is using or throws an error if any. After all set, you can use any RESTful client tool like postman to start testing your APIs. and that's all.
Yes you can use this node server to build your own. Once cloned/downloaded or folked, feel free to open any of the files contained in either folders and start editing the codes to see the changes.
Or if you want to contribute to this repo, please pull the request to join me.
- Email: [email protected]
- Twitter: #PacificMusigwa