KnowYourConstitution1996 is an open-source website that offers simple, intuitive access to the contents of South Africa's current Constitution. The aim of this project is to make the Constitution as accessible as possible to the general public.
The inspiration for this came from my own struggles to look up sections of the Constitution whenever they were mentioned in the news, whether about court cases or controversial Bills like the Expropriation Act. I often had to rely on my hard copy of the Constitution (which not everyone has) or find a government-hosted PDF version (which isn’t always reliable or easy to navigate).
I thought it was quite the schlep to do, so I wondered, "Isn't there an easier way to do this?". I searched GitHub and found a few Markdown versions of the Constitution, but they didn’t really solve the accessibility issue. So I decided to build this solution.
The core of this website is the ZAConstitution1996 API, an open-source API containing all the contents of the Constitution.
First off, clone this repository by entering the following in your terminal of choice:
git clone https://github.com/moppdev/KnowYourConstitution1996.git
Navigate to the directory:
cd KnowYourConstitution1996
Install all dependencies and run:
npm install
npm run dev
Open a tab in your default browser on your local machine at http://localhost:5173
to see the homepage.
Pull requests are welcome. Please check contribution.md for more information.
This project is licensed under the MIT License.