Simple Ride Sharing concept dapp for Build out loud Solana hackathon.
This application uses Arweave to store profile information, Solana for storing rides and payment. There is a centralized part for sharing customer ride details to drivers. For test purposes 8 dummy locations are stored and are used to create dummy ride between customers. No maps are used.
To run the application we need to do the following.
-
Deploy the so file in dist/program/cabaggprogram.so to solana cluster
-
Run arweave docker image as explained in this link Arweave Docker Github
-
Run node js server with command "npm run server"
-
Run react front-end with command "npm run start"
Limitations :-
-
No maps
-
Driver can only select upto to max 3 customer rides
-
Customer can only select 4 driver options
-
Program can panic at any given stage
a lot of boundary conditions are not checked and cleanup is required By Rahul Srivastava