Portfolio Project

Mhamed Azouzi
3 min readNov 4, 2020

“El Ihsan” association was founded in 2014, its main goal is to provide a better life to orphans in need. Since my father is a member
of the founding team alongside my mother, I have been involved ever since the beginning they started working manually
using papers and folders to keep track of everything. as the association keeps on growing, the need for a management system does as well. they had to go through mountains of files and papers for one but crucial information and the process repeats itself every now and then. They needed more manpower to keep the association running and made it exhausting to watch over more than 300 families and 800 orphans with just 4 team members. that’s when I recalled a time when I was at work drowning in waves of paper every day until a management system has been implemented. so when the opportunity presented itself I decided to be the change with the help of my teammates and put my newly acquired skills into use.

I along side Yacine, We built our backend using Python gaining, the advantage of its module django.db, which generated for us our database, and module Django rest_framework to build our web APIs, and we managed them using SQLite and Postman.

Concerning our front-end part, which was Taib’s role, it was heavily based on Angular10. To work with we had to learn some other programming languages such as typescript HTML also CSS/bootstrap.
For our web application deployment, we went with Firebase to host our front-end. Also, we took advantage of some services it offers, most notably Firebaseauth, which made the user signup/sign-in process a lot easier to handle.
and finally, we hosted our APIs on Heroku, which took our code from GitHub and deployed it.

We kept each and every member of the team in the loop by helping them understand how everything is done and how it’s working.

In the last days of the project, we started searching for a better way to deploy our app without using actual servers and a hostname. Wondering in the wilderness of Google, we came across Firebase and the advantages it provides. We didn’t just find a way to deploy our frontend, but also we managed to implement the login/sign-up feature, which we couldn’t before and had to postpone it.

This Project made me realize learning new programming languages, such as TypeScript, and using new frameworks, for instance Angular10 and Bootstrap, is easier than it was before thanks to Holberton school and of course the hard work. and I believe, it can boost my career as an engineer .

To conclude, it was a wonderful experience, however, we still have lots of work to make this project 100% working and meet the need of the association and intervene if any bugs or other demands surface.

My name is Mhamed Azouzi. I’m 28 years old. I’m a computer networking technician who graduated in 2013 from the aeronautics school of the Tunisian air force. I worked for four years in Tunis, installing and maintaining networks in different locations and building and running the First airforce data center. After this unique experience, I had an opportunity in 2017 to hold the position of administrative assistant, where I learned accounting and resources management, until January 2020, when I was lucky to join Holberton school and pursue my dream of becoming a software engineer.

My Linkedin Profile.

My GitHub.

The Project GitHub.

The Project Landing Page.

--

--