Image API for Indonesian dad jokes / Jokes Bapak2
Go to file
Reinaldy Rafli 2e7e1c8749 chore: nvm config 2021-07-09 16:35:32 +07:00
.github/workflows ci: updated workflow 2021-07-09 13:19:58 +07:00
api refactor: tidy up architecture design 2021-07-09 13:11:11 +07:00
client chore: nvm config 2021-07-09 16:35:32 +07:00
CONTRIBUTING.md feat(*): created monorepo 2021-05-02 14:49:13 +07:00
LICENSE chore: updated license to GPL-3.0 2021-07-09 13:11:33 +07:00
README.md docs: improved readme 2021-05-02 14:58:37 +07:00

README.md

Jokes Bapak2 API

⚠ Still work in progress

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.
  • client - Front facing website (front end). Created with Vite.js

Anyway, later you can consume this API via a website (that will be created later on when this is finished) 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
  • Node.js (for development on client)
  • Postgres
  • Redis

That's it.

Development

Two ways of doing this:

  1. Install all the tech stack on your local machine
  2. Use docker-compose

See README files on each project directory for further instruction on how to run the development environment.

License

Copyright 2021-present Jokes Bapak2 API Contributors

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.