Skip to content

dannywamuya/outreachkenya

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OutReachKenya

OutReachKenya is an open-source web application aimed at empowering Kenyans to report human rights violations and other grievances to government bodies, international organizations, and human rights organizations. This project provides a streamlined platform for users to create and send emails, ensuring their voices are heard.

Table of Contents

Getting Started

This project is a monorepo containing both the server and client applications. To get started, clone the repository and follow the instructions for the server and client applications.

Development

Server

The server is built using Elysia with the Bun runtime.

To start the development server, run:

bun run dev

Client

The client is built using Remix.

To start the development server, run:

bun run dev

Deployment

If you're familiar with deploying Node applications, the built-in Remix app server is production-ready. Make sure to deploy the output of npm run build.

  • build/server
  • build/client

To build your app for production, run:

npm run build

Then run the app in production mode:

npm start

Styling

This template comes with Tailwind CSS already configured for a simple default starting experience. You can use whatever css framework you prefer. See the Vite docs on css for more information.

Contributing

We welcome contributions to OutReachKenya! Here’s how you can get started:

  1. Fork the repository: Click the "Fork" button at the top right of this page to create a copy of this repository in your GitHub account.
  2. Clone your fork: Clone your forked repository to your local machine.
git clone https://github.com/your-username/outreach-kenya.git
  1. Create a branch: Create a new branch for your feature or bugfix.
git commit -m "Description of your changes"
  1. Make your changes: Make your changes to the codebase.
  2. Commit your changes: Commit your changes with a clear message.
git commit -m "Description of your changes"
  1. Push to your fork: Push your changes to your forked repository.
git push origin my-feature-branch
  1. Create a pull request: Go to the original repository and create a new pull request from your fork.

Feel free to contribute and help improve OutReachKenya! If you have any questions or need assistance, please open an issue.

About

A public participation tool for Kenyans

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published