Kiyamuda is a Geo-location based reviewing portal that hopes to bring accountability to both private & public sectors.
Kiyamuda is an open source initiative launched by 95Revolution
😊 in order to spread goodwill ❤️ for the Sri Lankan society.
If you are a huge nerd like us help us to help you by contributing to this awesome adventure.
Show us you're capabilities 💪 and the spread message about our journey!!!
Kiyamuda portal is fully powered with the worlds neweset heartbreaker JS
. From backend to frontend all the bits are configured using the MEAN
stack.
Also, our current portal is 100% PWA setup. We are using the concept of PWA because our motto is,
Be lazy, code less, run anywhere any way you want
Right now we have successfully launched our alpha version of the Kiyamuda portal. Check the progress and contribute to the cause.
Clone the project using
git clone
Install the dependencies via
npm install
Setup the hosting (we use firebase realtime database)
firebase deploy
Now, find 🪲 and create issues so we can help you 😁.
When setting up your own server we reccomend using busboy
as file pusher to cloud service.
Following is our sample setup that you can use.
busboy.on('file', (fieldname, file, filename, encoding, mimetype) => {
console.log(
`File [${fieldname}] filename: ${filename}, encoding: ${encoding}, mimetype: ${mimetype}`
);
const filepath = path.join(os.tmpdir(), filename);
upload = { file: filepath, type: mimetype };
file.pipe(fs.createWriteStream(filepath));
});
Visit our project board to get the latest details about the Kiyamuda portal