I'll be posting here all the activities and projects I had to code during my Full Stack bootcamp at Kenzie Academy so I can show my progress from No Stack all the way to a Full Stack Developer. This repository will have almost everything I did during the fourth module
, or M4
for short.
The S
stands for SPRINT
e.g. S1
means SPRINT 1
.
The numbers are the activity numbers. Every activity has a name and a number.
The M
stands for Modules
e.g. M4
means Module 4
. That's how the bootcamp curriculum is separated.
→ All the activities and projects have their own readme files with instructions inside their respective folders.
For this activity I had to develop a REST API for an inventory management system for an imaginary startup undergoing testing, using Node.js, TypeScript and Express, with the aim of transforming into a network of autonomous markets called Smart Store. Currently, the market deals with two types of products: food and cleaning supplies. To effectively manage the market's inventory, the application will include routes for creating, listing, updating, and deleting products.
scaffolding
function
variables
data type
boolean
conditionals
objects
array
methods
API creation
CRUD
node.js
express
middleware
unit testing
+
For this activity I had to develop a REST API for a fake client who manages a movie rental store, using Node.js, TypeScript, Express and PostgreSQL. The purpose of this API is to be integrated into a streaming platform and facilitate the management of their movie collection. To effectively manage the store's inventory, the application will include routes for creating, listing, updating, and deleting movies.
scaffolding
function
variables
data type
boolean
conditionals
objects
array
methods
API creation
CRUD
node.js
express
middleware
unit testing
PostgreSQL
PG
PG format
dontenv
+
For this activity I had to develop a REST API for a fake client so they can manage their developers and projects, using Node.js, TypeScript, Express and PostgreSQL. The purpose of this API is to register developers, associate additional information with them, and record the projects of each developer. The application will include routes for creating, listing, updating, and deleting developers, developer's infos and projects.
scaffolding
function
variables
data type
boolean
conditionals
objects
array
methods
API creation
CRUD
node.js
express
middleware
unit testing
PostgreSQL
PG
PG format
dontenv
express async errors
+
For this activity I had to develop a REST API for a fake client so they can manage their users and courses, using Node.js, TypeScript, Express and PostgreSQL. The purpose of this API is to register users and record the courses of each user. The application will include routes for creating, listing and deleting users and courses. In addition to core functionality, I implemented robust access control measures within the API. This allowed users to access specific resources only after successful login, while users with administrative permissions enjoyed extended privileges and control over the system.
scaffolding
function
variables
data type
boolean
conditionals
objects
array
methods
API creation
CRUD
node.js
express
middleware
unit testing
PostgreSQL
PG
PG format
dontenv
express async errors
zod
json web token
bcryptjs
+
For this activity I had to develop a REST API for a fake client who manages a movie rental store, using Node.js, TypeScript, Express, PostgreSQL and TypeORM. The purpose of this API is to be integrated into a streaming platform and facilitate the management of their movie collection. To effectively manage the store's inventory, the application will include routes for creating, listing, updating, and deleting movies.
scaffolding
function
variables
data type
boolean
conditionals
objects
array
methods
API creation
CRUD
node.js
express
middleware
unit testing
PostgreSQL
type orm
sqlite
dontenv
express async errors
zod
+
For this activity I had to develop a REST API for a fake client who manages a real estate agency, using Node.js, TypeScript, Express, PostgreSQL and TypeORM. The purpose of this API is to manage real estate and schedules to visit the properties. The application will include routes for creating, listing and deleting real estate, visitation times, types of real estate and users. In addition to core functionality, I implemented robust access control measures within the API. This allowed users to access specific resources only after successful login, while users with administrative permissions enjoyed extended privileges and control over the system.
scaffolding
function
variables
data type
boolean
conditionals
objects
array
methods
API creation
CRUD
node.js
express
middleware
unit testing
PostgreSQL
type orm
sqlite
dontenv
express async errors
zod
json web token
bcryptjs
+
Do not copy any code, content or structure from this repository without my permission
Buttons made by @Luhmaria
Made with ♥ by bitoller