|
1 | | ---- |
2 | | -icon: home |
3 | | ---- |
| 1 | +# HawAPI - Docs |
4 | 2 |
|
5 | | -# Introduction |
| 3 | +Docs for the [HawAPI](https://github.com/HawAPI/HawAPI) project. |
6 | 4 |
|
7 | | -The **HawAPI** is a Free and <a href="{{git_home}}/" target="_blank">Open Source :icon-link-external:</a> API for <a href="https://www.netflix.com/title/80057281" target="_blank">Stranger Things :icon-link-external:</a> show. |
| 5 | +## Topics |
8 | 6 |
|
9 | | -All this information is available through a RESTful API implemented with [_Java (Spring Boot) + PostgreSQL_](/About.md#tech-stack) and served via **JSON** and allows developers to create **desktop**, **web** and **mobile** applications using this data very easy. |
| 7 | +- [Prerequisites](#prerequisites) |
| 8 | +- [Dependencies](#dependencies) |
| 9 | +- [Running](#running) |
| 10 | +- [Contact](#contact) |
| 11 | +- [License](#license) |
10 | 12 |
|
11 | | -## Quickstart |
| 13 | +## Prerequisites |
12 | 14 |
|
13 | | -:::tiles |
14 | | -<a href="./guides/i18n" class="title-box">I18N<span class="subtitle">Internationalization Support</span></a> |
| 15 | +- Node |
| 16 | + - Npm or Yarn for **run the script** |
15 | 17 |
|
16 | | -<a href="./guides/filters" class="title-box">Filters<span class="subtitle">Endpoint Filters</span></a> |
| 18 | +## Dependencies |
17 | 19 |
|
18 | | -<a href="./guides/rate-limiting" class="title-box">Rate Limiting<span class="subtitle">API Limits & Tiers</span></a> |
| 20 | +- [retype](https://www.npmjs.com/package/retypeapp) |
19 | 21 |
|
20 | | -<a href="./guides/authentication" class="title-box">Authentication<span class="subtitle">API Authentication</span></a> |
| 22 | +## Setup |
21 | 23 |
|
22 | | -<a href="./guides/caching" class="title-box">Caching<span class="subtitle">Cache & Validation</span></a> |
| 24 | +Step by step of how to run the application. |
23 | 25 |
|
24 | | -<a href="./guides/cors" class="title-box">CORS<span class="subtitle">Cross-Origin Request</span></a> |
| 26 | +> See all [Prerequisites](#prerequisites) |
25 | 27 |
|
26 | | -<a href="./javadoc/apidocs/" class="title-box">Javadoc<span class="subtitle">Generated Docs</span></a> |
| 28 | +### Clone |
27 | 29 |
|
28 | | -<a href="./faq" class="title-box">FAQ<span class="subtitle">Common questions</span></a> |
29 | | -::: |
| 30 | +> **Note** \ |
| 31 | +> Alternatively, you could [download all files (Zip)](https://github.com/HawAPI/docs/archive/refs/heads/main.zip) |
30 | 32 |
|
31 | | -## About |
| 33 | +- SSH |
32 | 34 |
|
33 | | -:::tiles |
34 | | -<a href="./about#fair-use-policy" class="title-box">Maintainers<span class="subtitle">Project Maintainers</span></a> |
| 35 | +``` |
| 36 | +git clone [email protected]:HawAPI/docs.git |
| 37 | +``` |
35 | 38 |
|
36 | | -<a href="./about#fair-use-policy" class="title-box">Fair Use Policy<span class="subtitle">Controlling usage</span></a> |
| 39 | +- HTTPS |
37 | 40 |
|
38 | | -<a href="./about#copyright" class="title-box">Copyright<span class="subtitle">Data and images are used</span></a> |
| 41 | +``` |
| 42 | +git clone https://github.com/HawAPI/docs.git |
| 43 | +``` |
39 | 44 |
|
40 | | -<a href="./about#licenses" class="title-box">Licenses<span class="subtitle">All licenses of the project</span></a> |
41 | | -::: |
| 45 | +### Running |
42 | 46 |
|
43 | | -<style> |
44 | | - .tiles { |
45 | | - width: 100%; |
46 | | - text-align: center; |
47 | | - color: #1956AF; |
48 | | - display: grid; |
49 | | - grid-template-columns: repeat(4, 0.2fr); |
50 | | - justify-content: start; |
51 | | - } |
| 47 | +> Check [Requesting](./docs/REQUESTTING.md) |
52 | 48 |
|
53 | | - .tiles p .title-box { |
54 | | - height: 7rem; |
55 | | - width: 12rem; |
56 | | - border: 1px solid #fff; |
57 | | - margin: 0 1rem; |
58 | | - border-radius: 20px; |
59 | | - display: flex; |
60 | | - flex-direction: column; |
61 | | - align-items: center; |
62 | | - justify-content: center; |
63 | | - transition: 250ms; |
64 | | - color: #fff !important; |
65 | | - text-decoration: none !important; |
66 | | - } |
| 49 | +#### Dev/Test |
67 | 50 |
|
68 | | - .tiles p .title-box .subtitle { |
69 | | - font-size: 0.725em; |
70 | | - } |
| 51 | +Using **dev** command all outputs will be stored on memory. |
71 | 52 |
|
72 | | - .tiles p:hover .title-box { |
73 | | - border: 1px solid rgb(179 0 0/var(--tw-text-opacity)); |
74 | | - color: rgb(179 0 0/var(--tw-text-opacity)) !important; |
75 | | - } |
| 53 | +``` |
| 54 | +yarn dev |
| 55 | +``` |
76 | 56 |
|
77 | | - @media (max-width: 1500px) { |
78 | | - .tiles { |
79 | | - grid-template-columns: repeat(3, 0.2fr); |
80 | | - } |
81 | | - } |
| 57 | +#### Production |
82 | 58 |
|
83 | | - @media (max-width: 1300px) { |
84 | | - .tiles { |
85 | | - grid-template-columns: repeat(2, 0.2fr); |
86 | | - } |
87 | | - } |
| 59 | +Using **build** command all outputs will be stored on a `/build/` folder. |
88 | 60 |
|
89 | | - @media (max-width: 480px) { |
90 | | - .tiles { |
91 | | - justify-content: space-evenly; |
92 | | - } |
| 61 | +``` |
| 62 | +yarn build |
| 63 | +``` |
93 | 64 |
|
94 | | - .tiles p .title-box { |
95 | | - height: 6rem; |
96 | | - width: 11rem; |
97 | | - margin: 0 0.5rem; |
98 | | - } |
99 | | - } |
| 65 | +## Contact |
100 | 66 |
|
101 | | - @media (max-width: 400px) { |
102 | | - .tiles p .title-box { |
103 | | - height: 6rem; |
104 | | - width: 9rem; |
105 | | - } |
106 | | - } |
107 | | -</style> |
| 67 | +For any questions about the project: [Contact](https://github.com/HawAPI/HawAPI#contact). |
| 68 | + |
| 69 | +## License |
| 70 | + |
| 71 | +HawAPI is licensed under the [MIT License](https://github.com/HawAPI/docs/blob/main/LICENSE). |
| 72 | + |
| 73 | +> Check out all [licenses/dependencies](https://hawapi.theproject.id/docs/about/#licenses) |
0 commit comments