I'm a self-taught full-stack developer passionate about overall technical stuff. I enjoy learning by building complete projects from scratch, exploring modern technologies, and continuously improving my software engineering skills.
- JavaScript (ES6+)
- Python
- HTML5
- CSS3
- JavaScript
- React.js
- Tailwind CSS
- Node.js
- Express.js
- MongoDB
- Mongoose ODM
- REST API Design
- JSON Web Tokens (JWT)
- Role-Based Access Control (RBAC)
- bcryptjs Password Hashing
- Git & GitHub
- Postman
- Vercel
- MongoDB Atlas
- MVC Architecture
- Engineering Design Process (EDP)
- Scientific Research
- Arduino
A secure RESTful E-Commerce backend built with Node.js, Express.js, and MongoDB following the MVC architecture. The API enables shoppers to browse products and manage shopping carts while allowing administrators to securely manage products through JWT authentication and Role-Based Access Control (RBAC).
- JWT Authentication
- Role-Based Access Control (RBAC)
- Product CRUD Operations
- Shopping Cart Management
- MongoDB Data Modeling
- Centralized Error Handling
- Seed Script
- Postman Collection
Tech Stack
Node.js β’ Express.js β’ MongoDB β’ Mongoose β’ JWT β’ Postman
π» Repository
https://github.com/Mohammed-Er/E-Commerce-API
A secure full-stack task management application featuring a custom REST API with JWT authentication and a dynamic frontend.
- User Registration & Login
- JWT Authentication
- Password Hashing (bcryptjs)
- Multi-user Authorization
- Complete CRUD Operations
- MongoDB Integration
- Responsive Frontend
Tech Stack
Node.js β’ Express.js β’ MongoDB β’ Vanilla JavaScript β’ HTML β’ CSS β’ Vercel
π’ Live Demo
https://task-flow-pbty.vercel.app
π» Repository
https://github.com/Mohammed-Er/minimalist-todo-api
- 2nd Champion nationally, Technoxian Egypt Championship (Python Problem Solving)
- Selected for DECI (Digital Egypt Cubs Initiative) β 4-year program
- React.js
- Socket.io
- Advanced Backend Architecture
- Data Structures & Algorithms
- Competitive Programming
π§ Email
