You need to enable JavaScript to run this app.

Projects

1.

Reval

Reval

Description

Web application marketplace designed exclusively for SMBs(Small and medium-sized Businesses), Featuring a Microfrontend architecture with Webpack Module Federation, ensuring enhanced flexibility and performance. The platform facilitates seamless communication between Microfrontends through the implementation of a standard event bus, eliminating the need for complex state management.

Tools

Module Federation
Webpack
Style-Wiz
SWC
Husky

Points

Using webpack module federation to implement Microfrontend architecture with enhanced flexibility and performance
Facilitating seamless communication between Microfrontends through the implementation of a standard event bus, eliminating the need for complex state management
Utilizing SWC to boost extensibility and performance through development and production environments
Composing comprehensive documentation using storybook, Gitlab Wiki, Markdown, and XMind

Gallery

Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
2.

Reval Back end

Reval Back end

Description

Back-end side of a web application marketplace designed exclusively for SMBs(Small and medium-sized Businesses), Featuring a Nest.js application, ensuring efficiency and scalability.

Tools

Nest.js
TypeORM
PostgreSQL
RxJS
Husky
Jest
Compodoc

Points

Utilizing Docker Compose to boost developer experience and efficiency
Composing comprehensive autogenerated documentation using Compodoc
Using ULID over incremental id due to having sortability, security, and compactness all together
PostgreSQL concurrent indexing to prevent locking concurrent write operations during index build process
Employing Active Record pattern of TypeORM to employ simplicity for better maintainability

Gallery

Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
3.

Minimal UI

Minimal UI

Description

Three NPM packages for Idekavan organization's frontend team toolkit, encompassing UI Kits, Hooks, and Utils, harnessing the capabilities of NPM packages to elevate frontend development, mitigate inconsistency, and eradicate redundancy and duplication across the organization.

Tools

Storybook
Rollup
Jest
Semantic Release
TypeDoc
style-wiz
Husky

Points

Using webpack module federation to implement Microfrontend architecture with enhanced flexibility and performance

Gallery

Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects

Description

Dynamic website builder with superfast and also up-to-date static pages using on-demand revalidation, comprehensive documentation, and advanced developer experience.

Tools

Next.js
Jest
React Testing Library
Material UI
next-i18next
SWR
Styled-Components

Points

Fast page load with incremental static regeneration ( ISR )
Up-to-date static pages with on-demand revalidation
Composing comprehensive documentation using storybook, Gitlab Wiki, Markdown, and XMind
Advanced developer experience using bash script for operations like dev, build, test and ...
Build-time generated stylesheets like tailwind, using scripts written in mjs

Gallery

Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
5.

Octava

Octava
octava.ir

Description

Fully-featured persian music streaming platform.

Tools

Next.js
SWR
Styled-Components
socket.io-client
i18next
Husky

Points

Superfast page load with incremental static regeneration ( ISR )
Data revalidation intervals on client-side
Secure coding with front-end security checks
Mobile App User experience for PWA users by using mobile native components like a bottom sheet, bottom tabs navigator, and ...

Gallery

Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects

Description

A platform for free posting of advertisements and inquiries regarding the purchase and sale of new and used products.

Tools

Next.js
Redux-Saga
Express
socket.io-client
Sass
Husky
i18next

Points

Using Next.js framework for server-side rendering
Following Micro Frontend principles
Localization and Internationalization
Using redux-saga as a redux async middleware

Gallery

Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects

Description

Another product of uneed infrastructure, Tarinoo is a fully customizable store and site builder that handles end-to-end of B2C and B2B SMBs(Small and Medium-Sized Businesses) digital needs, including inventory and warehouse management, shipping, online payment gateway, CRM(Customer Relationship Management), and etc.

Tools

Next.js
Redux Toolkit
i18next

Points

Writing code once and using it in other sites with 4 different themes (till now)
Full control over product details, banners, contents and ..., like WordPress and Joomla.

Gallery

Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects

Description

With more than 5 million views per month, Behtarino is considered one of the largest(Yelp-ish) platforms for introducing and reviewing businesses in Iran.

Tools

Next.js
jotai
MapLibre GL
SWR
Styled-Components

Points

Using Mapbox to work with interesting map features in web
Using TWA (Trusted Web Activities) to generate a mobile app for our PWA
Fast page load with incremental static regeneration ( ISR )
Mobile App User experience for PWA users by using mobile native components like a bottom sheet, pop-up view, bottom tabs navigator, and ...

Gallery

Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
9.

Bityon

Bityon

Description

A secure platform to buy and sell bitcoin and other crypto currencies.

Tools

Next.js
Context API
React Hook Form
Highcharts
i18next

Points

Using Context API for state management (for data that isn't changing frequently to cause performance issues)
Replacing formik with react-hook-form for better performance.

Gallery

Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
10.

BIZ

BIZ
bizmlm.ir

Description

The biggest iranian network marketing company.

Tools

Express
Styled-Components
i18next

Points

Caching requests with Redis key-value pair database
Notifications with firebase

Gallery

Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
11.

CRM Panel

CRM Panel
crm.ir

Description

Customer relationship management panel that provides an all-in-one social media management tool.

Tools

Cypress
socket.io-client
React Query
Styled-Components

Points

Writing simple end to end tests with cypress
Connecting to Telegram, WhatsApp, and Instagram accounts

Gallery

Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
Milad Afkhami's Portfolio - Projects
12.

And so forth ...

And so forth ...

Description

Projects that I'm not really proud of ( ^_^;)

Tools

React Native
Angular
WordPress
Favourite Books
BooksPoems
Favourite Songs
PlaylistsArtists
Favourite Shows
AnimationsSeriesAnime