A Hacker News clone application. The project itself is homework for Genesys. That's how the name originated.
In general, the project is built using the Astro framework. It also utilizes React to render specific components. Primarily, all components are rendered on the server. The final bundle is a server-side web application.
- Top stories
- New stories
- Show stories
- Ask stories
- Job stories
- Stories pagination
- Load comments
- User profile
- Login
- Story submission
- Story upvote
The final look and feel are inspired by Piotr Flis's mockup, which you can find on Dribbble.
When you build it, you will get a Node-compatible server application.
pnpm build
To run the Node server, execute the following script. It will start the server on port 4321 by default.
node ./dist/server/entry.mjs
For more information visit Astro docs.
pnpm test
pnpm e2e