Welcome to my Full Stack Web Development portfolio! This repository contains over 100 individual projects and coding exercises demonstrating my progression from front-end basics to advanced Web3 Decentralized Applications (DApps). I took the Web Development BootCamp and solved the Coding Exercises.
- HTML5 & CSS3: Semantic markup, CSS Grid, Flexbox, and responsive web design.
- JavaScript (ES6+): DOM manipulation, event listeners, higher-order functions, and asynchronous programming.
- React.js: Hooks (
useState,useEffect), components, props, state management, and declarative UIs.
- Node.js & Express.js: Building scalable server-side applications and RESTful APIs.
- EJS (Embedded JavaScript): Server-side templating, passing data to views, and reusable partials.
- API Integration: Axios, handling JSON data, and building proxy servers.
- PostgreSQL: Relational database design, executing complex SQL queries, and integrating
pgwith Node.js. - Authentication & Security: Salting/Hashing passwords with bcrypt, session management, and implementing secure login/register flows.
- Motoko: Writing backend smart contracts for the Internet Computer Protocol (ICP).
- DeFi (DBank): A decentralized finance application demonstrating compound interest calculation and token balances.
- Crypto Tokens: Creating custom cryptocurrency tokens with Internet Identity authentication.
- NFT Marketplace (OpenD): A fully functional OpenSea clone with NFT minting, discovery, and buying/selling logic using React routers and Web3 backends.
The repository is structured sequentially by module. Inside you will find:
APIs/: RESTful design, JSON manipulation, and Axios requests.EJS/: Dynamic templating projects.PostgreSQL/: Data persistence and database queries.Authentication & Security/: User registration and encryption systems.Web3/: Massive capstone decentralized applications (DBank, Crypto Token, OpenD Marketplace).
Built with ❤️ over 8 months of continuous learning and development.