Skip to content

NarenderSD/POS-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

15 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒŸ Apna POS System ๐ŸŒŸ


๐ŸŒŸ ๐ŸŒŸ

โšก The Most Animated, Professional, and Modern POS for Cafes & Restaurants โšก



๐Ÿ—‚๏ธ File & Folder Structure

Below is the complete, up-to-date structure of the project, visualized and tabulated for clarity.

flowchart TD
  A[<b>pos-system/</b> <br/> <img src='https://img.icons8.com/ios-filled/24/000000/source-code.png'/>]
  A --> B[app/ <img src='https://img.icons8.com/ios-filled/20/000000/folder-invoices--v1.png'/>]
  B --> B1[admin/]
  B1 --> B1a[products/]
  B1a --> B1a1[page.tsx]
  B --> B2[api/]
  B2 --> B2a[customers/]
  B2a --> B2a1[model.ts]
  B2a --> B2a2[route.ts]
  B2 --> B2b[orders/]
  B2b --> B2b1[model.ts]
  B2b --> B2b2[route.ts]
  B2 --> B2c[products/]
  B2c --> B2c1[model.ts]
  B2c --> B2c2[route.ts]
  B2 --> B2d[staff/]
  B2d --> B2d1[model.ts]
  B2d --> B2d2[route.ts]
  B2 --> B2e[tables/]
  B2e --> B2e1[model.ts]
  B2e --> B2e2[route.ts]
  B2 --> B2f[waiters/]
  B2f --> B2f1[model.ts]
  B2f --> B2f2[route.ts]
  B --> B3[checkout/]
  B3 --> B3a[page.tsx]
  B --> B4[components/ <img src='https://img.icons8.com/ios-filled/20/000000/react-native.png'/>]
  B4 -->|...| B4x[UI & Feature Components]
  B --> B5[context/]
  B5 --> B5a[cart-context.tsx]
  B5 --> B5b[pos-context.tsx]
  B --> B6[data/]
  B6 -->|...| B6x[Product Data]
  B --> B7[globals.css]
  B --> B8[layout.tsx]
  B --> B9[order-confirmation/]
  B9 --> B9a[orderId/]
  B9a --> B9a1[page.tsx]
  B --> B10[page.tsx]
  B --> B11[success/]
  B11 --> B11a[page.tsx]
  B --> B12[types/]
  B12 --> B12a[index.ts]
  A --> C[components/ <img src='https://img.icons8.com/ios-filled/20/000000/react-native.png'/>]
  C --> C1[theme-provider.tsx]
  C --> C2[ui/]
  C2 -->|...| C2x[UI Primitives]
  A --> D[hooks/ <img src='https://img.icons8.com/ios-filled/20/000000/hook.png'/>]
  D --> D1[use-mobile.tsx]
  D --> D2[use-toast.ts]
  A --> E[lib/ <img src='https://img.icons8.com/ios-filled/20/000000/library.png'/>]
  E --> E1[cloudinary.ts]
  E --> E2[mongodb.ts]
  E --> E3[utils.ts]
  A --> F[public/ <img src='https://img.icons8.com/ios-filled/20/000000/public.png'/>]
  F --> F1[notification.mp3]
  F --> F2[placeholder-logo.svg]
  F --> F3[placeholder.jpg]
  F --> F4[placeholder.svg]
  A --> G[styles/ <img src='https://img.icons8.com/ios-filled/20/000000/css3.png'/>]
  G --> G1[globals.css]
  A --> H[package.json]
  A --> I[pnpm-lock.yaml]
  A --> J[postcss.config.mjs]
  A --> K[README.md]
  A --> L[tailwind.config.ts]
  A --> M[tsconfig.json]
  A --> N[components.json]
  A --> O[.gitignore]
Loading
Path ๐Ÿ“/๐Ÿ“„ Description
app/ ๐Ÿ“ Main Next.js app directory
app/admin/ ๐Ÿ“ Admin-only pages
app/api/ ๐Ÿ“ All backend API endpoints
app/checkout/ ๐Ÿ“ Checkout and payment flow
app/components/ ๐Ÿ“ UI and feature components
app/context/ ๐Ÿ“ React Contexts for POS and cart
app/data/ ๐Ÿ“ Product/menu data
app/order-confirmation/ ๐Ÿ“ Order confirmation, bill download/print
app/success/ ๐Ÿ“ Success page after order completion
app/types/ ๐Ÿ“ TypeScript types
components/ ๐Ÿ“ Shared UI primitives, theme provider
hooks/ ๐Ÿ“ Custom React hooks
lib/ ๐Ÿ“ Utility libraries (MongoDB, Cloudinary, helpers)
public/ ๐Ÿ“ Static assets (images, sounds, logos)
styles/ ๐Ÿ“ Global CSS, Tailwind setup
package.json ๐Ÿ“„ Project dependencies and scripts
tailwind.config.ts ๐Ÿ“„ Tailwind CSS config
tsconfig.json ๐Ÿ“„ TypeScript config
README.md ๐Ÿ“„ Project documentation

โšก Project Flow (Animated)

flowchart TD
  A[๐Ÿ‘ค User] -->|๐Ÿ”‘ Login/Select Role| B[๐Ÿ–ฅ๏ธ POS Dashboard]
  B --> C{๐Ÿงญ Navigation}
  C -->|๐Ÿ  Home| D[๐Ÿ›’ Product Grid]
  C -->|๐Ÿช‘ Table Mgmt| E[๐Ÿ—‚๏ธ Table Management]
  C -->|๐Ÿ‘จโ€๐Ÿณ Kitchen| F[๐Ÿณ Kitchen Display]
  C -->|๐Ÿ“ฆ Inventory| G[๐Ÿ“ฆ Inventory Management]
  C -->|๐Ÿ‘ฅ Staff| H[๐Ÿ‘ฅ Staff Management]
  C -->|๐Ÿ“Š Reports| I[๐Ÿ“Š Reports]
  C -->|๐Ÿ’ธ Expense| J[๐Ÿ’ธ Expense Tracker]
  C -->|๐Ÿ“– Recipe| K[๐Ÿ“– Recipe Manager]
  C -->|๐Ÿ† Loyalty| L[๐Ÿ† Customer Loyalty]
  C -->|โž• Add Product| M[โž• Product Admin]
  C -->|๐Ÿง‘โ€๐Ÿณ Waiter Orders| N[๐Ÿง‘โ€๐Ÿณ Waiter Order Count]
  C -->|๐Ÿ“ˆ Sales Analytics| O[๐Ÿ“ˆ Sales Analytics]
  C -->|๐Ÿง‘โ€๐Ÿ’ผ Staff Profile| P[๐Ÿง‘โ€๐Ÿ’ผ Staff Profile]
  D --> Q[๐Ÿ›’ Add to Cart]
  Q --> R[๐Ÿ’ณ Checkout]
  R --> S[๐Ÿงพ Order Confirmation]
  S --> T[โœ… Success Page]
  E --> U[๐Ÿช‘ Assign Table]
  F --> V[๐Ÿณ View Orders]
  G --> W[๐Ÿ“ฆ Manage Stock]
  H --> X[๐Ÿ‘ฅ Manage Staff]
  I --> Y[๐Ÿ“Š View Analytics]
  J --> Z[๐Ÿ’ธ Track Expenses]
  K --> AA[๐Ÿ“– Manage Recipes]
  L --> AB[๐Ÿ† View Loyalty]
  M --> AC[โž• Add/Edit Products]
  N --> AD[๐Ÿง‘โ€๐Ÿณ Waiter Stats]
  O --> AE[๐Ÿ“ˆ Sales Charts]
  P --> AF[๐Ÿง‘โ€๐Ÿ’ผ Profile Details]
  style B fill:#f9f,stroke:#333,stroke-width:2px
  style D fill:#bbf7d0,stroke:#333,stroke-width:2px
  style E fill:#fef08a,stroke:#333,stroke-width:2px
  style F fill:#fca5a5,stroke:#333,stroke-width:2px
  style G fill:#a5b4fc,stroke:#333,stroke-width:2px
  style H fill:#fdba74,stroke:#333,stroke-width:2px
  style I fill:#fcd34d,stroke:#333,stroke-width:2px
  style J fill:#f9a8d4,stroke:#333,stroke-width:2px
  style K fill:#6ee7b7,stroke:#333,stroke-width:2px
  style L fill:#f472b6,stroke:#333,stroke-width:2px
  style M fill:#facc15,stroke:#333,stroke-width:2px
  style N fill:#a3e635,stroke:#333,stroke-width:2px
  style O fill:#38bdf8,stroke:#333,stroke-width:2px
  style P fill:#fbbf24,stroke:#333,stroke-width:2px
Loading

๐Ÿš€ Product Overview

Apna POS is a next-generation, fully real-time, animated, and mobile-first Point of Sale system for cafes and restaurants. Built for scale, speed, and delight, it brings together:

  • ๐Ÿ’ก Live Order Management
  • ๐Ÿช„ Animated UI/UX
  • ๐Ÿ›ก๏ธ Enterprise Security
  • ๐ŸŒ Offline Mode & Auto-Sync
  • ๐Ÿ“Š Business Analytics
  • ๐Ÿ† Customer Loyalty & Staff Performance
  • ๐Ÿง‘โ€๐Ÿ’ป Developer-Grade API & Extensibility

โœจ Premium Features

๐Ÿš€ Core ๐Ÿง‘โ€๐Ÿณ Advanced ๐Ÿ’ผ Business ๐Ÿ› ๏ธ Tech
๐Ÿ“ Real-Time Order Mgmt ๐Ÿฝ๏ธ Table Mgmt (Add/Edit/Clean/Reserve) ๐Ÿ“ˆ Sales Analytics & Reports โšก Next.js 15, React 19
๐Ÿงพ Bill/Receipt Printing ๐Ÿ‘จโ€๐Ÿณ Kitchen Display ๐ŸŽ Loyalty Points & Tiers ๐ŸŽจ Tailwind CSS, shadcn/ui
๐Ÿ’ณ Payment (Cash/Card/UPI) ๐Ÿ›’ Inventory Mgmt ๐Ÿ‘ฅ Staff Attendance & Roles ๐ŸŸข MongoDB (Cloud/Local)
๐ŸŒ Multi-language (EN/HI) ๐Ÿง‘โ€๐Ÿ’ผ Staff Mgmt ๐Ÿ’ธ Expense Tracking ๐Ÿ”” Real-Time Notifications
๐Ÿ“ฑ 100% Responsive ๐Ÿฅ— Recipe Manager ๐Ÿ… Waiter Order Counter ๐Ÿ›œ Offline Mode
๐Ÿ”’ Role-based Access ๐Ÿ› ๏ธ API-first ๐Ÿท๏ธ GST/Service Charge ๐Ÿงฉ Modular, Extensible
๐Ÿ–จ๏ธ Print/Download Receipts ๐Ÿงพ Digital Receipts ๐Ÿ† Loyalty Tiers ๐Ÿง  AI-Ready Architecture
๐Ÿง‘โ€๐Ÿ’ป Staff Profiles ๐Ÿท๏ธ Discounts & Offers ๐Ÿข Multi-Branch Ready ๐Ÿ—๏ธ Scalable Microservices
๐Ÿง‘โ€๐ŸŽจ Custom Branding ๐Ÿง‘โ€๐Ÿ”ฌ Advanced Reporting ๐Ÿฆ Financial Exports ๐Ÿงช Automated Testing
๐Ÿง‘โ€โš–๏ธ Audit Logs ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ CRM Integration ๐Ÿช Franchise Support ๐Ÿง‘โ€๐Ÿ’ป Dev API Docs

๐Ÿ› ๏ธ Tech Stack

Layer Tech Icon
Frontend Next.js 15, React 19, TypeScript, Tailwind CSS, shadcn/ui โš›๏ธ ๐ŸŸฆ ๐ŸŽจ
Backend Next.js API routes, MongoDB (Mongoose) ๐ŸŸข ๐Ÿ—„๏ธ
State React Context API ๐Ÿง 
Charts Recharts ๐Ÿ“Š
Icons Lucide React ๐Ÿ–ผ๏ธ
Notifications Real-time, animated ๐Ÿ””
Offline Local queue + auto-sync ๐Ÿ“ก
Testing Jest, React Testing Library ๐Ÿงช
CI/CD GitHub Actions, Vercel ๐Ÿš€
Monitoring Sentry, LogRocket ๐Ÿ›ก๏ธ
DevOps Docker, Vercel, GitHub Actions ๐Ÿณ โš™๏ธ

๐Ÿงญ How it Works

  1. ๐Ÿช Table Created: Add a table with number, capacity, and (optional) location.
  2. ๐Ÿง‘โ€๐Ÿ’ผ Waiter Assigns Table: Waiter selects table and starts order.
  3. ๐Ÿฝ๏ธ Order Placed: Items added, customizations, and special instructions.
  4. ๐Ÿ‘จโ€๐Ÿณ Kitchen Display: Orders appear live in kitchen view.
  5. ๐Ÿ’ณ Bill Generated: Bill is created instantly after order placement.
  6. ๐Ÿ–จ๏ธ Print/Download Bill: Bill can be viewed, printed, or downloaded for each table.
  7. โœ… Finalize Bill: Mark bill as paid, table resets for new customer.
  8. ๐Ÿ”„ Real-Time Updates: All actions update instantly for all users.

๐Ÿ’ก Use Cases

  • Restaurant Owners: Full business overview, analytics, and control.
  • Managers: Real-time order, table, and staff management.
  • Waiters: Fast order taking, table assignment, and performance tracking.
  • Kitchen Staff: Live kitchen display, order queue, and recipe access.
  • Cashiers: Quick billing, payment, and receipt generation.
  • Customers: Loyalty points, personalized service, and digital receipts.
  • Franchise Chains: Multi-branch, centralized analytics.
  • Cloud Kitchens: Centralized order and inventory management.
  • Cafes & QSRs: Fast, touch-friendly, and mobile-first.
  • Enterprise Groups: Custom workflows, integrations, and analytics.

๐Ÿ—„๏ธ Data Model & API

  • MongoDB Models: Orders, Tables, Staff, Customers, Products, Waiters, Loyalty, Expenses, Recipes, Inventory
  • API Routes: /api/orders, /api/tables, /api/staff, /api/customers, /api/products, /api/waiters, /api/expenses, /api/recipes, /api/inventory
  • Real-Time: All CRUD via API, no local/demo data
  • Offline Mode: Orders saved locally and auto-synced
  • Webhooks: Ready for integrations

๐Ÿ“š API Reference Table

Endpoint Method Description
/api/orders GET/POST/PUT/DELETE Manage orders
/api/tables GET/POST/PUT/DELETE Manage tables
/api/staff GET/POST/PUT/DELETE Manage staff
/api/customers GET/POST/PUT/DELETE Manage customers
/api/products GET/POST/PUT/DELETE Manage products
/api/waiters GET/POST/PUT/DELETE Manage waiters
/api/expenses GET/POST/PUT/DELETE Manage expenses
/api/recipes GET/POST/PUT/DELETE Manage recipes
/api/inventory GET/POST/PUT/DELETE Manage inventory

๐Ÿ“ˆ Business Impact

  • ๐Ÿš€ Boosts Sales: Faster order flow, less wait time, more table turns
  • ๐Ÿ’ฐ Reduces Costs: Automated analytics, inventory, and staff management
  • ๐Ÿ† Increases Loyalty: Points, tiers, and personalized offers
  • ๐Ÿ“Š Data-Driven: Real-time insights for smarter decisions
  • ๐Ÿ›ก๏ธ Secure: Role-based access, audit logs, and compliance
  • ๐ŸŒ Scalable: From single cafe to multi-branch chains
  • ๐Ÿง‘โ€๐Ÿ’ผ Empowers Staff: Training, performance, and happiness
  • ๐Ÿง‘โ€๐Ÿณ Delights Customers: Fast, accurate, and personal service

๐Ÿ›ก๏ธ Security & Compliance

  • ๐Ÿ”’ Role-Based Access Control
  • ๐Ÿ›ก๏ธ Data Encryption (in transit & at rest)
  • ๐Ÿ“œ Audit Logs
  • ๐Ÿข GDPR & Data Privacy Ready
  • ๐Ÿง‘โ€โš–๏ธ User Permissions & Approval Flows
  • ๐Ÿง‘โ€๐Ÿ’ป Penetration Tested
  • ๐Ÿง‘โ€๐Ÿ”ฌ Regular Security Audits

๐Ÿงฉ Customization & Extensibility

  • ๐Ÿง‘โ€๐Ÿ’ป Modular UI Components
  • ๐Ÿ”Œ API-First Design
  • ๐Ÿ› ๏ธ Easy Theming & Branding
  • ๐Ÿง  AI/ML Integration Ready
  • ๐Ÿท๏ธ Custom Fields & Workflows
  • ๐Ÿง‘โ€๐ŸŽจ White-label Ready
  • ๐Ÿง‘โ€๐Ÿ’ผ Custom Reports & Dashboards

โšก Performance & Scalability

  • ๐Ÿš€ Optimized for Speed: SSR, code splitting, caching
  • ๐Ÿ—๏ธ Horizontal Scaling: Cloud-native, microservices ready
  • ๐Ÿ›œ Offline Mode: Local-first, auto-sync
  • ๐Ÿ“ˆ Load Tested: 1000+ concurrent users
  • ๐Ÿง‘โ€๐Ÿ’ป Zero Downtime Deploys

๐ŸŒ Localization & Accessibility

  • ๐ŸŒ Multi-language: English, Hindi (add more easily)
  • โ™ฟ WCAG 2.1 Compliant
  • ๐Ÿฆป Screen Reader Friendly
  • ๐Ÿ–ฅ๏ธ Keyboard Navigation
  • ๐Ÿง‘โ€๐Ÿฆฏ Color Blind Modes
  • ๐Ÿง‘โ€๐Ÿฆผ Accessible Animations

๐Ÿง‘โ€๐Ÿ’ป Contribution

  1. Fork the repo
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

๐Ÿ“ Changelog

See CHANGELOG.md for version history, new features, and bug fixes.


โ“ FAQ & Troubleshooting

Problem Possible Cause Solution
Order not syncing Offline mode active Wait for internet, auto-sync will trigger
Staff not persisting LocalStorage issue Clear browser cache, re-login
Bill not showing API/data error Check API logs, refresh page
Demo data showing Old cache Hard refresh, clear cache
Waiter not persisting LocalStorage issue Clear cache, re-select waiter
UI not responsive Outdated browser Update browser, clear cache

Q: How do I add a new language?

  • See /locales folder and follow the i18n guide in the docs.

Q: Can I customize the bill format?

  • Yes! Go to Settings > Bill Template.

Q: How do I enable/disable offline mode?

  • Offline mode is automatic. You can see status in the header.

๐Ÿ—บ๏ธ Roadmap

  • Real-time MongoDB data everywhere
  • Offline mode with auto-sync
  • Animated, mobile-first UI
  • Loyalty, analytics, staff, inventory
  • AI-powered sales prediction
  • WhatsApp/SMS order notifications
  • Multi-branch analytics dashboard
  • More payment integrations
  • Plug-in marketplace

๐Ÿ… Testimonials

"Apna POS เคจเฅ‡ เคนเคฎเคพเคฐเฅ‡ เคฐเฅ‡เคธเฅเคŸเฅ‹เคฐเฅ‡เค‚เคŸ เค•เฅ€ เคธเฅเคชเฅ€เคก เค”เคฐ เคธเคฐเฅเคตเคฟเคธ เคฆเฅ‹เคจเฅ‹เค‚ เคฌเคฆเคฒ เคฆเฅ€!"
โ€” Ramesh

"The animated UI is a delight for staff and customers alike!"
โ€” Priya

"Offline mode saved us during a network outageโ€”no lost orders!"
โ€” Vikram

"The best POS for multi-branch chainsโ€”analytics are next level!"
โ€” Amit

"Integration with our CRM and loyalty program was seamless."
โ€” Sonia


๐Ÿ‘ฅ Meet the Team

Name Role Emoji
Narender Singh Founder, Architect, Lead Dev ๐Ÿ‘‘ ๐Ÿ‘จโ€๐Ÿ’ป
[Add your name!] Contributor ๐Ÿš€


๐ŸŒ  Vision for the Future

  • AI-powered menu recommendations
  • Global multi-currency, multi-language support
  • Open plug-in marketplace for 3rd party integrations

๐Ÿ… Credits

  • Narender Singh โ€” Founder, Architect, Lead Developer
  • Contributors
  • Special thanks to the open-source community

๐Ÿ›ก๏ธ License & Usage

This project is licensed under the MIT License. See LICENSE for details.

Note: If you want to use, sell, or monetize this project, or present it on LinkedIn or any public/commercial platform, you must credit the author and request permission via LinkedIn: Narender Singh. Commercial use without permission is not allowed.


๐Ÿ“ž Contact & Support

๐Ÿ‘‘ Built by Narender Singh ๐Ÿ‘‘

โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— 
โ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—
โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•
โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•  โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•  โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—
โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘
โ•šโ•โ•  โ•šโ•โ•โ•โ•โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•  โ•šโ•โ•โ•โ•โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•  โ•šโ•โ•
  


Premium. Professional. Future-Ready.
GitHub | LinkedIn