Skip to content
This repository has been archived by the owner on Dec 13, 2023. It is now read-only.

Typescript, React, MobX, Express, GraphQL and TypeORM monorepo.

License

Notifications You must be signed in to change notification settings

marcelovicentegc/fullstack-typescript

Repository files navigation

🈵 fullstack-typescript

Build Status Main workflow

📦 General features

  • Hot module and live reload
  • File upload ready

💻 Client-side features

  • UI framework:

    1. React
  • Style pre-processor:

    1. SASS
  • State management:

    1. MobX
  • GraphQL client:

    1. Apollo Client
  • Testing framework:

    1. Jest
    2. Testing-library

🖥 Server-side features

  • HTTP server:

    1. Express
  • GraphQL server:

    1. Apollo Server
  • Database:

    1. PostgreSQL
  • Object-relational mapping framework:

    1. TypeORM
  • Data query and manipulation framework:

    1. GraphQL

🌱 Directions

  1. Clone this repo: git clone https://github.com/marcelovicentegc/fullstack-typescript.git
  2. Change directory: cd fullstack-typescript
  3. Install dependencies: yarn install or npm install
  4. Create a Postgres database and set your credentials on a ormconfig.json file, similar to ormconfig.example.json
  5. Run the application: yarn start or npm run start

Environment variables

  • Client TCP: CLIENT_TCP
  • Server TCP: SERVER_TCP
  • Environment: ENV

By default, the client runs on port 4000 and the server on port 8080.