Eric de Oliveira Souza's Projects
CRUD/UI system developed in Angular9 using json-server and angular-material. This app has been deployed using Firebase (firebase.google.com).
An algorithm, developed in Typescript, that implements basic array operations (print, delete, add, etc). This algorithm was developed as Kognita's software engineering entrance test (www.kognita.com.br).
An algorithm, developed in Verilog hardware design language (HDL), that encrypts a text input into binary, then decrypts it back, using logic gates and public/private keys. This system was developed as a Logical Systems subject exercise (UFMG).
An algorithm, developed in C++, that receives a text file as input by a makefile command and treats its data following specified instructions, using data structures and binary tree algorithms and concepts. At last, the system prints the resulting data. This system was developed as a Data Structures subject exercise (UFMG).
An algorithm, developed in Javascript, that solves a puzzle about a list of bitcoins's sales and associated cashbacks. This algorithm was developed as Zro Bank's software engineering entrance test (www.zrobank.com.br).
App developed using Nest/Typescript with TypeORM. This app has a complete authentication and authorization system, in order to enable users to input a car's props (report) and receive as output a price averaged on other reports, while only the system's admin user can accept said reports.
An algorithm, developed in C++, that receives a text file as input by a makefile command and prints its data line by line using string stream. This system was developed as a Data Structures subject exercise (UFMG).
App developed in Javascript (Next), to fetch and display a JSON object as an API with dynamic routing.
Rest API CRUD developed in Django REST using PostgreSQL local database. This API enables CRUD operations in configured url: "localhost:8000/api/employee".
Schedule app developed using Python (Django) and SQLite database.
App developed in Django to display and search stock market quotes by their tickers using IEX Cloud API. Bootstrap was used for styling.
User Interface based on Dropbox, developed in React/Typescript using CSS Clip effect. This app was developed only for recreational and training purposes, it has been deployed using Netlify (www.netlify.com).
My own README!
App developed in NodeJS, using Express and PostgreSQL database with Sequelize ORM. This app was made in order to better understand database abstraction levels, migrations, Sequelize configurations, complex queries and SQL relations.
A simple todo CRUD system developed using Python (Flask)
App developed in React to search GitHub profiles globally using its API and display profile details. Daisy UI and Tailwind CSS were used for styling and axios was used to make Http requests.
App developed in React/Typescript to show Tractian's test API data as a Front End Software Engineering test. This app has been deployed using Heroku.
Algorithm and data science puzzle developed in Java for Uninter's "Object Oriented Programming" course.
An algorithm, developed in Verilog hardware design language (HDL), that implements a Johnson Counter, which counts 2n states if the number of bits is n. This system was developed as a Logical Systems subject exercise (UFMG).
User authentication system developed in Node (Nest/Express/Typescript) with TypeORM, PostgreSQL and JSON Web Token. Password hash encryption made using bcryptjs.
REST API developed in NodeJS, using Express and integrating with microservice using Apache Kafka and Docker.
User Interface based on LinkedIn, developed in React/Typescript using Shimmer loading effect. This app was developed only for recreational and training purposes, it has been deployed using Netlify (www.netlify.com).
An app made to display Marvel's comics, characters and other properties, developed mainly in ReactJS using Marvel Developer Portal's API (developer.marvel.com/docs). This app was developed only for recreational and training purposes, not being official in any way, it has been deployed using Netlify (www.netlify.com).
Authentication system created using Meteor with React. Meteor's accounts configuration allows users and passwords to be created, updated and authenticated using its MongoDB integrated connection (port 27017). This app was made for training purposes and no data stored in the system will be used.
CRUD system developed in Node (Nest/Typescript). Data is stored only in memory.
CRUD system developed in Node (Nest/Typescript) with TypeORM and PostgreSQL database.
A simple app, developed in Typescript, to understand Next's logic. This app has been deployed using Vercel.
Tutorial about how to use NodeJS Streams.
A blog to display information about me, developed using Python's web framework, Django. This app has been deployed using PythonAnywhere.