ALC-Mobile
ALC-Mobile is a ReactNative App for a language center.
Features:
- it allows the students to check their grades and schedule to see and enroll in school-wide activities.
- it allows students to recieve notifications from the adminstration when exam results are available or when there is changes in the schedule.
- It allows new users to sign-up and book an apointement to pass a test in school that allows the teachers to determins their level and allows the school to place them in the appropriate level.
My responsibilities on this project included :
- Taking over the responsabilities of the mobile developer on the team and continued to work on the App using ReactNative to do various bug fixes
- Redesigning the mobile interface
- Implementing new features
Stack
JavaScript ReactNative Firestore Firebase Styled Components
Date
September, 2018
ALC-Dashboard
ALC-Dashboard is an Angular dashboard app for a language center that allows the administration to keep track of and communicate with students.
My responsibilities on this project included :
Backend :
- Designed and conceptualizing the database structure and wrote a tool to migrate the old data to the Google’s Firestore database.
- Designed and developed the backend of the app on a serverless architecture using Firebase cloud functions.
- Handled authentication flows using email, social and phone numbers and creating accounts for the migrated users
- Implemented and populated an Elasticsearch web
server with data and wrote a tool to make sure it stays in sync with
the database.
Frontend:
- Created a universal dashboard in Angular 7 that connected to the Firestore database and that allowed admins to authenticate with Role based permissions and to monitor students results and send notifications from the dashboard directly to the Mobile app.
- Implemented a search functionality on the frontend that connected to an Elasticsearch web server.
Stack
Angular7 Firebase Firestore SPA HTML CSS JavaScript
Date
June, 2018

,

,

,

,

,

,

,

,

,

,

,

,

,

,

,
Indie Hackers Books
Indie Hackers Books is a curated list of book recommendations published on Indiehackers
Stack
Angular 7 SSR Firestore JavaScript Tailwind CSS HTML CSS
Date
January, 2019

,
NodeJS Countries API
A small API built on NodeJS & MongoDB which allows you to get some basic info about each country given it's code
Stack
MongoDB NodeJS ExpressJS
Date
December, 2018
Emtiaz
In order to promote and encourage the development of electronic public services in Morocco, the Ministry of Administration and Civil Service Reform has been organizing since 2005 the national e-mtiaz e-government award. This award, entirely symbolic, aims to create the emulation between the various public actors (administrations, public establishments and companies, municipalities and delegates of public services) in the development of electronic public services. “Emtiaz” website allows establishments and individuals to register for the prize and keep track of their application status as well as the final results of the “Emtiaz” prize
Stack
Drupal7 PHP7 JavaScript HTML CSS
Date
April, 2017
Moviecatchr
Moviecatchr is a movie tracking and notification service that allows users to track movie
releases
And receive notifications when they're available on DVD , Theatre, Or Streaming services.
It's
Built as a single-page Angular 6
PWA,
AMP
and Push Notifaction.It's
server side rendered for faster page loads and better SEO
compatibility. The backend is built
on top of Google cloud platform. Using firestore,
serverless functions and Google cloud storage
Stack
Node JS Firebase Angular 6 Accelerated Mobile Pages (AMP) Progressive Web App (PWA) Cloud Functions Javascript HTML CSS SVG
Date
August, 2018