Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tigerabrodi/narumory
A multiplayer Naruto memory game. Join rooms and play with friends. 🦊🍜🍥
https://github.com/tigerabrodi/narumory
gamedev liveblocks naruto prisma radix react reactrouter shadcn tailwind typescript vercel
Last synced: about 17 hours ago
JSON representation
A multiplayer Naruto memory game. Join rooms and play with friends. 🦊🍜🍥
- Host: GitHub
- URL: https://github.com/tigerabrodi/narumory
- Owner: tigerabrodi
- Created: 2025-01-05T10:27:50.000Z (4 days ago)
- Default Branch: main
- Last Pushed: 2025-01-07T17:52:49.000Z (1 day ago)
- Last Synced: 2025-01-07T18:53:21.469Z (1 day ago)
- Topics: gamedev, liveblocks, naruto, prisma, radix, react, reactrouter, shadcn, tailwind, typescript, vercel
- Language: TypeScript
- Homepage: https://narumory.com
- Size: 6.93 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
https://github.com/user-attachments/assets/773113f1-9040-42cd-a3a2-114bea2561d6
## Why I made this 🦊
I love online games that are quick and easy to play online. Especially ones without tedious signup processes and that let you play right away.
I enjoy playing such games with friends and co-workers. This is the first multiplayer one that I've built, I got more to come.
## Tech stack 💻
- [Liveblocks](https://liveblocks.io/) for multiplayer
- [Tailwind](https://tailwindcss.com/) for styling
- [Shadcn](https://ui.shadcn.com/) for components
- [React Router 7 (as a framework)](https://reactrouter.com/home) for fullstack dev
- [Prisma](https://prisma.io/) for orm and database (PostgreSQL)
- [Vercel](https://vercel.com/) for hosting and web analytics## Cloning & running 🏄
1. Clone the repo: `git clone https://github.com/tigerabrodi/narumory`
2. Create a `.env` file.
3. Run `pnpm install` and `pnpm dev` to install dependencies and run locallyFor your `.env` file:
```
DATABASE_URL=""
SESSION_SECRET=""
LIVEBLOCKS_SECRET_KEY=""
```- DATABASE_URL: Any postgres database url. I used Prisma's postgres.
- SESSION_SECRET: Any random string, you can generate one with `openssl rand -base64 32` in the terminal
- LIVEBLOCKS_SECRET_KEY: This is something you get over at [Liveblocks](https://liveblocks.io/).## Bugs & Contributing 🐛
I assume you've it up and running by yourself.
If you find a bug, create an issue.
If you want to contribute, make sure an issue is already created and ASSIGNED to you. Don't waste your time making a PR that won't be merged.
If it's something that I think should be addressed, we can discuss the solution in the github issue, and then you can go ahead and make a PR.
## License
This project is licensed under the MIT License ❤️