📌 This is a repository with projects and exercises developed during the bootcamp
🎯 Technologies covered: HTML, CSS, JavaScript, React, Node.js, PostgreSQL, APIs, Web Security, Express.js, and more!
This repository documents my journey through the Full Stack Web Development Bootcamp, where I developed practical projects applying frontend, backend, database management, and security concepts. It serves as a technical portfolio showcasing my skills in web development.
🔹 Focus: Building modern, responsive web applications.
🔹 Core Technologies: JavaScript (ES6+), React, Node.js, PostgreSQL, APIs, Web Security, Express.js.
🔹 Highlights: Real-world projects integrating databases, authentication, and dynamic components.
| Frontend | Backend | Database | Security |
|---|---|---|---|
| HTML, CSS | Node.js | PostgreSQL | bcrypt, JWT, OAuth |
| JavaScript (ES6) | Express.js | SQL Queries | Hashing, Salting |
| React.js | API RESTful | Foreign Keys, Joins | Cookies, Sessions |
| jQuery | EJS Templates | CRUD Operations | Encryption |
| DOM Manipulation | Middlewares | Relationships | Authentication |
🚀 React.js – JSX, Props, State, Hooks, Conditional Rendering, Component Tree
🎨 HTML & CSS – Responsive Layouts, Flexbox, Grid, Styled Components
⚡ JavaScript & jQuery – DOM Manipulation, Event Listeners, Animations
🖥️ Node.js – Backend development, npm, built-in modules
🏗️ Express.js – Routing, Middlewares, Postman, RESTful APIs
🗄️ EJS Templates – Dynamic page rendering
📊 PostgreSQL & SQL – CRUD operations, One-to-Many & Many-to-Many relationships, Joins
🗺️ Projects: Travel Tracker, Family Travel Tracker, Permalist
⚙️ API Consumption – Axios, JSON, Structuring Requests
🔨 API Development –GET,POST,PUT,DELETEroutes, authentication
📝 Blog API Project – Building a RESTful API for blog posts
🔐 Authentication – Secure passwords using bcrypt, JWT, OAuth
🛡️ Encryption & Hashing – Protection against attacks (SQL Injection, XSS)
🍪 Cookies & Session Management – Persistent login and security
A note-taking app inspired by Google Keep, using React.js, State Management, and Component Tree.
Generates band names dynamically based on user input with EJS rendering.
Database-powered family travel history visualization, using foreign keys, joins, and complex queries.
A fully functional blog API with CRUD operations integrated into a database.