Skip to content

Latest commit

 

History

History
75 lines (49 loc) · 2.53 KB

README.MD

File metadata and controls

75 lines (49 loc) · 2.53 KB

Kiyamuda

Kiyamuda

License Discord Slack

About Kiyamuda

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!!!

Tech Stack

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

Current Progress

Right now we have successfully launched our alpha version of the Kiyamuda portal. Check the progress and contribute to the cause.

How to setup

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 😁.

Guidelines

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));
});

TO DO

Visit our project board to get the latest details about the Kiyamuda portal