Hello,
I'm Awad
A Software Engineer with an 👁️ for design
Hello, I'm Awad
A Software Engineer with an 👁️ for design
Chronicle
A Full Stack app that provides users with a WordPress-like experience, enabling them to author and manage their personal blog. It comes equipped with a fully functional dashboard that enables authors to create their own unique content and brand. Originally built with the MEVN stack (Mongo, Express, Vue, Node).
![Chronicle](/_app/immutable/assets/1.97314952.png)
Technologies
I used a wide variety of technologies on this project. Some of them are:
TypeScript
JavaScript (ES6)
NextJS
Tailwind
GraphQL
Docker
SQLite
PostgreSQL
LMN
Legal Mentors Network is a social network that connects law professionals with students and graduates. The app comes with swipe-based matchmaking, instant messaging and many more features. It factors in the user’s location and interests when executing the matchmaking algorithm. The app is currently in development, but the code is available on GitHub.
Technologies
Flutter
Rust
Dart
SQLite
Docker
PocketBase
OOP
MVC
Salah Times
A remake of the original Salah Times app. Salah Times is a mobile friendly app that consumes a prayer times API to display the prayer times for London. The latest version of Salah was created to fix unnecessary complexities in the original as well as to experiment with emerging technologies. With this iteration, I used React (as opposed to Vue 2 and Vue 3), Typescript, Next and Tailwind.
Technologies
TypeScript
JavaScript (ES6)
React
NextJS
Tailwind
Mobile-First
HTML5
CSS3
Pokedex
Pokedex is a web application that allows users to learn more about Pokémon. The application consumes data from the PokéAPI and renders the results on screen. It uses a caching mechanism to reduce the number of calls to the rest api. This means that users can quickly and easily access information about Pokémon. The application also includes a detailed information page for each Pokémon, which includes information such as the Pokémon's stats, types and more.
Technologies
React
TypeScript
JavaScript (ES6)
HTML5
CSS3