Overview
Rin.Rocks is a personal site repository created by Rin. The purpose of this site is to explore and learn about various topics, including Thinker, Hacking, Experimentation, and more. Rin built this site out of curiosity and the desire to gather knowledge.
Features
- Frontend: Built with Next.js, a React framework for the web, by Vercel.
- Chakra-UI: A modular and accessible component library that provides the necessary building blocks for React applications.
- Backend: Developed using Dream Tidy, a web framework for OCaml and ReasonML created by @aantron.
- ocaml-crunch: Converts a filesystem into a static OCaml module, developed by @mirage.
Installation
To set up Rin.Rocks for your own needs, follow these steps:
- Ensure you have Nix installed.
- If needed, review the
flake.nixand.envrc.examplefiles. - In the root project directory, run the following commands:
- To run the frontend:
run Frontend - To run the backend:
run Backend - To enter a Nix shell with all tools from both frontend and backend:
run nix-shell - Alternatively, you can specify a specific shell option:
frontendfor yarn, node, and related nodejs ecosystem toolsbackendfor fswatch and ocaml ecosystem tools
- To run the frontend:
For more detailed instructions, refer to the provided link.
Summary
Rin.Rocks is a personal site repository that showcases Rin’s exploration of various topics. It is built using a combination of Next.js, Chakra-UI, Dream Tidy, ocaml-crunch, and other tools. The installation process involves setting up Nix and running specific commands to start the frontend or backend, or to enter a Nix shell with all required tools.