KITENGE

MAKU
2 min readJan 7, 2020

Everything African…

Its 2020 and I’m going to break the tutorial hell I've been in for the past 2 years. HOW? By creating something of my own, something I can put in my portfolio and be proud of. It will not be easy building it, but I plan on enjoying every minute of the process.

PROJECT: The project is called Kitenge. It’s an online market where African arts and crafts, fashion, etc, will be sold to the world.

I'll start off small, building my way up.

Everyday USERS can view all items and vendors in the market, they can also add items to there cart and checkout to purchase the product(s). These USERS can also review, and comment on items in the market.

VENDORS can create Kiosks in which they can add, delete and update the items they wish to sell.

ADMIN can perform all CRUD operations in the project since She is the Almighty of the project.

REST-API BACKEND: Will be built using NodeJs, MongoDB, ExpressJs, Heroku as a hosting platform.

ANDROID APP: This is my major focus because it will enable me to put into practice everything I learned in my tutorial hell,… as I learn new concepts along the way. Including Kotlin as a language, Testing, Dependency Injection, Modularization, Jetpack Components, Understand Gradle, SOLID principles and OOP and many more.

The android project will be used to consume the REST API and apply all the concepts above. I will be documenting every process of this journey.

RESOURCES I WILL USE WHILE LEARNING:

Udemy course on building secure and well-documented RestFul API. here https://www.udemy.com/course/nodejs-api-masterclass/learn/lecture/16582360?start=135#questions (100% complete as of this writing)

Udacity courses to learn Android Principles. https://classroom.udacity.com/courses/ud9011 (10% complete as of this writing)

https://classroom.udacity.com/courses/ud9012 (85% complete as of this writing)

https://classroom.udacity.com/courses/ud940 (12% complete as of this writing)

If you have other resources/ideas that will guide me in learning and building this project, please feel free to DM me on twitter or comment below.

--

--