Skip to content

Musigwa-zz/SendIT

Repository files navigation

Build Status Coverage Status Maintainability Test Coverage

SendIT

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.

  1. The UI template (web pages) that help user interact with the application
  2. The RESTful node/express API server that serves the backend functionalities of the application.

The UI template(web pages) is here

The UI template is deployed to github pages and can be found on the following link => https://musigwa.github.io/SendIT/

SendIT-API

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.

Here is also the Heroku link of the server

=> https://sendit-api.herokuapp.com/api/v1

How to get started

  1. Simply clone/download or folk this repository and just open it with your favolite editor.
  2. 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.
  3. check whether you have a complete node environment installed using the following commands:
    1. node -v to check your node environment version
    2. 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.
  4. After all, open your project's path (location) in a terminal and type one of the following commands:

yarn install (if you are using yarn as your package manager) or

npm install (if you are using npm as your package manager)

can i start the server locally and play around with it on my own (?)

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.

Can i contribute or build my own from this server(?)

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.

Having trouble using this project(?)

  1. Email: [email protected]
  2. Twitter: #PacificMusigwa

Thanks all, don't hesitate to raise questions if any

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published