New ASA and Algo project

Creating a token can be done in a couple of clicks using UI such as https://algodesk.io or https://asset.myalgo.com/.
For developers: Create a fungible token - Algorand Developer Portal
See also GitHub - algorandfoundation/buildweb3: Repository for the Algorand class of the "Building with Blockchain for Web 3.0" course (https://buildweb3.org) if you want a detailed step-by-step guide.

While the pure creation is very easy, there are many things that need to be thought about before creating a real-world token (I’m only including technical-related questions, there are many more questions about business model, marketing, and even more crucially why do you need to create a token):

  1. What about the number of units/name/…? None of this can be changed.
  2. I strongly recommend following ARC-3 or ARC-69 from GitHub - algorandfoundation/ARCs: Algorand Requests for Comments if you want your token to be displayed properly.
  3. How to you handle key management? This is a very hard topic if your token has a high value. Algorand has many solutions that facilitate key management from multisig to rekeying and smart signatures. But this usually requires a security expert to setup properly if you want security. (For a test token on TestNet, obviously no such issues arise.)
  4. How do you exchange your token? One option is TinyMan (https://tinyman.org/): but how do you provide liquidity?

Note also this post to make your token verified:

It depends a lot of the size of the project.
I would start by looking at bounties: GitHub - algorandfoundation/grow-algorand: Grow Algorand and Earn ALGOs ❤️