Giter Site home page Giter Site logo

ft-server's Introduction

Welcome to FT-server

FT

The FT server application is for achieve world news headlines that client can access the news that contains the keyword by searching for a specific keyword. like the Brexit, so the application shows all the news about Brexit. Also the application has pagination which has the ability to categorize the pages into a specific number that client select.

App Name : FT API news Customer : Financial Times Development Team : Meisam E Zarghani (Backend , frontend developer : 24 Apr 2021 - till date) Date : 30 Apr 2021 Server URL : [https://ft-server-meisam.herokuapp.com] Web URL : [https://ft-server-meisam.netlify.app]

About this file

The purpose of this file is to provide overview, setup instructions and background information of the project. If you have joined this project as a part of the development team, please ensure this file is up to date.

Note : Any dependencies added / modified to this project which affect the running of the code in this git repository must be listed in this file. All developers must ensure that the instructions mentioned in this file are sufficient to enable a new developer to obtain a executable copy of the latest code in this repository, without involvement from any other human assistance.

I) language requirements :

  1. JavaScript
  2. NodeJS
  3. HTML
  4. CSS II) Tools
  5. VScode
  6. Postman
  7. heroku
  8. GitHub

Project Technical Specifications

  • This project is a server based project which uses NodeJS for the backend side and uses specific API from Financial Times.
  • Javascript, CSS and HTML for landing page on front end.
  • The code is store on Github Repository and the Backend application is running on Heroku and Frontend running on Netlify.
  • The design for reference is from FT.com website.

library used

  1. Express
  2. Nodemon
  3. body-parser
  4. node-fetch
  5. routes
  6. DOM
  7. Pagination

Setup Instructions

As mentioned earlier , this is a NodeJS project, The below mentioned steps may vary significantly across various operating systems, please follow them accordingly. These instructions are aimed at a developer who has been added to the project team, after the project development has already been initiated, Therefore the aim is to get the code from the git repository to run on the developer's system, so as to allow him / her to continue with further development.

Clone the repository from GitLab :

git clone https://github.com/Erwin6997/FT-server

Change current working directory to Project directory

cd FT-server

Checking out the latest development branch

As of writing this guide the main branch used for development is : develop To switch to this branch : git checkout develop

Installing dependencies

TThis project requires NodeJS for running, You can install it by referring to the official NodeJS page : [https://nodejs.org/en/] The NodeJS version used at the time of writing this file is : v14.16.1 You can check the installed version using Node -v The package.json file contains the list of all npm plugins and libraries used for this project. Please ensure this file is updated incase any plugin is added / removed. Please follow below steps for installation : Install NodeJS and Dependencies

npm install

Next reload the package.json

npm init

Start the server :

npm start dev (If you get error about Access to this API has been disallowed means you Token Key which you need for get access to the FT API is expired )

ft-server's People

Contributors

erwin6997 avatar

Watchers

 avatar

Forkers

vtamtam

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.