jereddowden / tdc

Turner Developer Challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Turner Developer Challenge

This is an application that allows users to:

  • Search for a Title by its name.
  • Display the titles that match the above criteria.
  • Allow the user to pull up detailed information about a selected title from the list.

Technology Stack

  • NodeJS
  • Express
  • MongoDB
  • ReactJS
  • TypeScript
  • Material UI

Getting Started

Starting the Server

In the application's root directly, start the Express server by opening a terminal and run:

npm start or yarn start

Starting the Client

In a separate terminal from the app directory, cd client and start the client react app:

npm start or yarn start

Open http://localhost:3000/ to see the running client app.

Linting

Linting can be done in both the root and client directories. The server app is not written in TypeScript and therefore uses eslint. The client app is written in TypeScript and requires tslint. In the future we would only require tslint if both server and app are written in TypeScript.

npm run lint or yarn lint

About

Turner Developer Challenge


Languages

Language:TypeScript 78.7%Language:JavaScript 10.5%Language:HTML 8.5%Language:CSS 2.3%