Unapathy - Politician Tracker
Project Description
This project is a collaborative effort at providing real information on Kenyan Politicians. Ideally, the initial scope of the project would have provided information on all the extant Kenyan politicians and representatives. However, limited resources in terms of time and money only allows a scaled-down scope of the project. As such, the project now provides a web-based hub for information on six select representatives from the Kenyan political sphere. These representatives are:
- Uhuru Kenyatta
- William Samoei Ruto
- Anne Waiguru
- Mike Mbuvi "Sonko" Kioko
- Aden Duale
- Martha Karua
Information regarding the above-mentioned politicians include, but is not limited to;
- Age
- Marital status
- Family
- Current political positions
- Their political philosophies and history, and
- A timeline of their achievements and controversies over the years
Deployment
Deployment of the website was done via GitHub Pages. To deploy the program, fork, clone, make your changes, and push to Git-Hub Pages using the following series of commands from your parent project folder.
- First fork the repo to your own on Git Hub
- Clone the repo to your local machine.
$ git clone https://github.com/mikechumba/unapathy.git
or if you have a SSH KEY,
git clone git@github.com:mikechumba/unapathy.git
- Make changes and commit
- Push changes,
git push origin master
git push origin gh-pages
- Deploy to Git Hub Pages.
The current deployed page can be found in the following link: Unapathy : Politician Tracker
Behavior Driven Development
As with any other reputable development project, Unapathy followed a systematic process between its conceptualization stage and its actual implementation. First, it was considered that users needed to perform certain tasks. However, due to the aforementioned dilution of the initial scope of the program, the program has limited functionalities. However, this is not to mean that it lacks in resourcefulness. As per the initial Minimum Viable Product, the following specifications are expected of the website.
Minimum Viable Product
- People can access and view profiles of representatives.
- List representatives with profiles on our site.
- Provide detailed summaries of representatives’ track record.
Built With
- Atom - The text editor used
- Git - The version control environment Used
- VSCode
Technologies and Frameworks Used
- HTML
- CSS
- javaScript
- Bootstrap
- jQuery
Contributing
The project currently has five contributors who worked collaboratively to its completion. These are:
- @MercurialMune
- ,,
- ,,
- ,,
- ,,
Any contributions to this projects will be greatly appreciated. If you want to contribute to it, here are the suggested instructions:
- Clone this GitHub repository to your local machine.
- Make your contributions.
- Request permissions to post your contribution at the GitHub repository you forked the project from.
Versioning
Used GIT and GitHub. There are commits attached to the entire project to show the management of versions.
Authors
Cyprian Munene, any other contributor after the completion of the work can be viewed at this GitHub repository
Copyright
All Rights Reserved by @MercurialMune Other GitHub can however fork or clone this repository provided the necessary credit is given to the original author
License
This project is licensed under the MIT License. Moringa School moreover retains certain rights to elements in the code of this program.
Acknowledgments
- Bootstrap documentation
- The good folks at W3Schools for showing me the ropes where implementation of ideas eluded me
- Hat tip to anyone whose code was used
- Inspiration
- MORINGA TMs