Kanicasino.novadrake.com is a open source online casino. This version doesn't involve real money.
Users can play live games such as Crash and Coin Flip, and open cases in a Counter-Strike-like case system. Every 1 hour, the players receive a refill in their balance, so they can continue playing and collecting items. Users can also sell and buy items in the Marketplace, creating a economy based on the rarity of the items.
This project uses NodeJS + Express + WebSockets in the backend, and ReactJS + Vite + Typescript + TailwindCSS in the frontend.
Here, you can create your own items and cases.
If you want to run only the Front-end, please run npm install
to install the dependencies, then use npm run dev
.
If you want to run the Back-end and the Front-end, change the VITE_BASE_URL
to localhost in the .env
on the root folder, install the dependencies on the root folder and in the backend folder, then create a .env on your backend folder, create the following variables (adjust as you wish):
JWT_SECRET
MONGO_URI
PORT
then, use npm run start
.
Please note that the database access is not public; you can make your own database using MongoDB, or anything else.
- Fix PFP upload.
- Fix Inventory.
- Fix Netlify URL.
- Scroll history.
- Profile Inventory Height.
- Fix Negative Sell.
- Coin Flip.
- Marketplace.
- Crash.
- CoinFlip Input.
- Fix Market Modal.
- Migrate backend to AWS, render sucks.
- Fix login modal rerender on live history.
- Search on profile.
- Item notification information.
- Fix Level.
- Upgrade clock animation.
- PFP border color per level.
- Refresh Token.
- Responsivity.
- Banner content.
- Fix profile picture file error.
- Add friend.
- Item battle.
- Fixed navbar when scrolling.