- Node.JS
- Express
- Typescript
- GraphQL
- Apollo Server
- PostgreSQL
- TypeORM
- Type GraphQL
- React
- GraphQL Request
- Node.JS installed
- A PostgreSQL database *
- npm or yarn installed
* - Although I am using PostgreSQL as my database, I am also using Typeorm for all the database interaction, without any postgres only feature, that said, you could use any other database they support, check out their guide for more information.
- Create your database for this app
- Open the project folder in your terminal
- Install the dependencies with
npm install
oryarn
- Go to the web folder with
cd web
- Install the dependencies with
npm install
oryarn
- Go to the server folder with
cd ../server
- Install the dependencies with
npm install
oryarn
- Rename
ormconfig.json.example
toormconfig.json
- Open
ormconfig.json
and fill in your database connection - Run
npm run schema:sync
oryarn schema:sync
to build the database schema with typeorm
- Start the server with
npm start
oryarn start
- Wait until you see the "Server running..." message
- Open the given link in your browser
- Enjoy!
- Go back to the root folder with
cd ..
- Start the App with
npm start
oryarn start
- Wait until the app opens in your browser
- Enjoy!
Note: you can change language by clicking on the flag on the top left corner
- en-us
- pt-br
- Add drag and drop for lists and tasks