Reinaldy Rafli 683e39edcb | ||
---|---|---|
.github | ||
api | ||
client | ||
database | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md | ||
docker-compose.yml | ||
heroku.yml |
README.md
Jokes Bapak2 API
👋 Hey there! Still work in progress, if you'd like to contribute this while this repo is still growing, that would be so great!
It's on alpha phase now. You can access the front facing web on jokesbapak2.pages.dev.
Brief explanation of what is this
This project will be a website like icanhazdadjokes but in Indonesian version and it's not text, it's images. Dad jokes in Indonesia is somewhat a bit different than in US/UK because I guess here, it's a lot dumber.
Project Directories
api
- REST API service. Created with Go with Fiber framework.client
- Front facing website (front end). Created with Svelte Kit.
Later you can consume this API via a website (linked in the front facing web) with a few endpoints:
/v1/
- Random jokes bapak2/v1/id/[number]
- Jokes bapak2 based on ID/v1/today
- Jokes bapak2 of the day
Currently I'm searching for an alternative for AWS S3 that I can use for free.
Tech stacks
- Go (for
api
/back end) - Node.js (for
client
/front end) - Postgres
- Redis
That's it.
Development
Two ways of doing this:
- Install all the tech stack on your local machine
- Use docker-compose (TODO)
See README files on each project directory for further instruction on how to run the development environment.
License
Jokes Bapak2 API is licensed under GNU GENERAL PUBLIC LICENSE v3 license