Skip to content

A simple but production-level full stack app built with OpenAPI, React, Node and TypeScript in a Monorepo. Has an API documentation website, a Node backend server, as well as separate React and vanilla Javascript UI clients

License

Notifications You must be signed in to change notification settings

chalu/tcgm-fullstack-demo

Repository files navigation

Introduction

Codacy Badge

Hello 👋,

This is a simple but *production-level full stack application.

React client preview

Review what was expected and an overview of my implementation details.

Key Assets Delivered


  1. The backend API spec, deployed at https://tcg-api-demo.onrender.com as documentation for integrators
  2. The backend search service, deployed at https://tcg-backend-demo.onrender.com
  3. The frontend React search client, deployed at https://tcg-react-client-demo.onrender.com

 

Usage

With the latest Node LTS & Pnpm installed, run the following commands:

pnpm install

Backend

To start the backend search service, run:

pnpm --filter searchservice start

You should now have a Node server running on port 3001

Frontend

To start the frontend React app, run:

pnpm --filter r-seeker build
pnpm --filter r-seeker start:local

You should now have http-server serving the built React app from a URL displayed on the terminal. Open the URL in a browser to see the app.

Tests

To test the backend search service, run:

pnpm --filter searchservice start:dev

then open another terminal window/tab and run:

pnpm --filter searchservice test

About

A simple but production-level full stack app built with OpenAPI, React, Node and TypeScript in a Monorepo. Has an API documentation website, a Node backend server, as well as separate React and vanilla Javascript UI clients

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages