Skip to content

IUC4801/Proxy-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proxy API Server

About The Project

A simple web app which has used Proxy Weather API to fetch weather data. The server is mainly used for hiding the API keys, rate limiting and caching. This uses OpenWeather API. It can be changed into any other API.

Features

  • OpenWeather API is used for simplicity.
  • Proxy network has been implemented.
  • API keys, rate limiting and caching are hidden.
  • Graphical and simple visual effects are implemented.
  • Latest technologies are used.

Tech Stack

  • Frontend: HTML, CSS, Bootstrap
  • Backend: NodeJs, Expressjs
  • Hosting: Heroku

Getting Started

Prerequisites

Nodejs should be installed in the device. Postman or Insomina should also be installed for testing purposes.

Installation

  1. Clone the repo

    git clone https://github.com/IUC4801/Proxy-API.git
  2. After cloning this repository, migrate to Proxy-API-clone folder. Then, follow the following steps:

  • npm i to install all the dependencies.
  • Get postman ready for testing.
  1. Run the following commands to run your app:
  npm run dev
  Open [http://localhost:3000](http://localhost:3000) to view it in your browser.

Machine configuration

  • OS: Windows 10 64 bit
  • RAM: 8 GB
  • Processor: 11th Gen Intel(R) Core(TM) i5

Dependencies