DEV Community 👩‍💻👨‍💻

Jakob Attkinson
Jakob Attkinson

Posted on

How to learn to set up a project with various technologies?

I want to learn and practice writing a GraphQL API. I have a fun idea to build something and I want to get started ASAP.

The biggest issue is that I haven't really set up projects from ground up (Gatsby / Gridsome projects don't count).

I want to build my API using the following:

  • TypeGraphQL
  • Apollo Server (/w Koa)
  • Mysql DB + TypeORM
  • Typescript

For many front-end projects or REST APIs I can find tons of courses on Udemy and YouTube, yet there ain't much (well, anything really) that makes use of the above.

Any suggestions on how I should approach this?

Top comments (2)

gentritabazi01 profile image
Gentrit Abazi
attkinsonjakob profile image
Jakob Attkinson

Thanks. However, the project is using the Express Middlewares, not Koa....
There are tons of express tutorials, but almost nothing about Koa :(

Timeless DEV post...

How to write a kickass README

Arguably the single most important piece of documentation for any open source project is the README. A good README not only informs people what the project does and who it is for but also how they use and contribute to it.

If you write a README without sufficient explanation of what your project does or how people can use it then it pretty much defeats the purpose of being open source as other developers are less likely to engage with or contribute towards it.