Skip to content

Commit e2c8ebf

Browse files
committed
features section
1 parent f1d4150 commit e2c8ebf

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

README.md

+17
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,23 @@ https://github.com/user-attachments/assets/c4acb705-e0ef-45bf-92a1-f445deabd660
1414

1515
## Features
1616

17+
- Separate companies by: 1. First time companies (first job ad ever), 2. New companies (no job ad in previous month), 3. Old companies (had job ad in previous month) for every month in history
18+
- Display separated companies in multi-line chart graph
19+
- Job ad posts are linked and sorted by original time of creation
20+
- For every company in a month, find every job ad in history, link them and sort them chronologically
21+
- Display separated companies by number of job ads in the previous 12 months period in bar chart graph
22+
- Search job ads from a company
23+
- Cron job for parsing a new month
24+
- Cron job to respect Algolia API rate limiting and parse and seed database for the entire history (since `2015-06` uniform formatting with `|` separated post titles)
25+
- SQLite database for fast querying and Keyv caching for fast reads and page load
26+
- Http response caching with Keyv to reduce load on Algolia API and mitigate rate limiting
27+
- Docker deployments with x86 and ARM images, from local machine and Github Actions
28+
- Next.js app router app with SSR and Shadcn components
29+
- Responsive design and dark theme support
30+
- Plausible analytics
31+
- Winston logging
32+
- Clean, separated types, constants, utils and config
33+
1734
## Installation and running
1835

1936
```bash

docs/working-notes/notes4.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
```ts
22
record video demo
3-
database diagram
3+
database diagram
44
fix bar chart 8-12
55
fix first month exception
66
add 404 and 500 page

0 commit comments

Comments
 (0)