WELCOME

HELLO I'M

RONI DEY

ABOUT ME

I’m a Coding FREAK

It has been almost 3 years since i wrote my first “Hello World”, since then everyday i spend most of my time either doing coding or learning some new techonologies. I have learned all the modern techonologies, like React JS, Node JS, MongoDB, to become a full stack web developer. I also have quite good knowledge of mordern tools like Git, Github, Figma, Webpack, Sass which we developers use almost everyday.

My career goal is to become not only a full stack Web Developer but also an Android Developer too, ya i do have some basic knowledge of Kotlin and now i'm planning to master it.

SKILLS

WHAT I KNOW

SKILLS

FRONTEND

HTML, CSS, JavaScript, Bootstrap, React JS, Canvas, GSAP Animation, Responsive Layout, Flexbox, Grid, MVC

BACKEND

Node JS (Express JS), MongoDB (Mongoose), REST API, Server Side Rendering, Auhentication, Authorization

TOOLS

NPM, Webpack, Sass, Git, Github, Figma, VS Code Editor

PORTFOLIO

MY PROJECTS

PORTFOLIO

Facebook Clone

React JS / CSS

This project has NO BACKEND and i'm not using localStorage to store data either. Since it doesn't have any backend, building it was quite challenging for me because i had to manage everything on the client.

For state management i used createContext() and useReducer().

View Project

Online Shopping Site

React JS / CSS / Express JS / Mongoose / Stripe

The technologies i used in this project are: React JS, CSS, Express JS and Mongoose. My main focus in this project was on react, here i used modern react features like hooks, lazy loading and for the state management i used useReducer and useContext instead of redux. While working on this project i learned a lot about how to handle client side routing using react.
Here I decided to go with token based authentication but i'm not sending the token with the response body but as an httpOnly cookie because it's safer and since i'm hosting my frontend on the same server, it works just fine.

View Project

Forkify

HTML / CSS / JavaScript / Public API

This project is created using vanilla JavaScript, it was the final project of one of my Udemy courses. While working on this project i learned some key concepts like working with MVC architecture and making our code more modular, State Management, Better approach to handle request response on the client side.
This web app is pretty easy to use just search the recipe you are looking for (like pizza, mango, papaya) and it will give you the results. Click on one of the results and it will give you the details.

One thing i want to mention here is that this project has only handful of recipes so you may not always get the recipe you are looking for (for example burger).

View Project

Live Chat Room

Express JS / Socket.io / EJS / JavaScript / CSS

This project was really exciting for me when i was working on it. The technologies are used for this project are: Express JS, Socket.io, EJS, CSS and JavaScript. I didn't use any database for it so everything is stored in the memory.
The app is pretty simple just visit the site, join one of the available groups and have a chat with the person who is online there.

View Project

Complex React App

React JS / CSS / Express JS / MongoDB

I also created this project from Udemy. The backend for it was created by the instructor himself all we did was created the frontend together using React JS. While working on this project i learned so many new things for example better way to handle request response, lazy loading, better way to handle forms and storing authentication token in the local storage.
So basically it's a blog site where user could signup, login, create edit delete blogs, follow other bloggers and can have live chat too which is amazing.

View Project

Natours

Express JS / Pug / CSS / JavaScript / Mongoose / Stripe

This giant project was the final project of one of my udemy courses. It has a solid backend. I learned almost everything about backend from this project for example: REST API's, Token based authentication, Route protection, Error handling, Server side rendering, MVC architecture for the backend, handling payments with Stripe, working with MongoDB database, security and all the best backend practices.

It's a tour booking site where user could create an account, view available tours and book them. User could also update his/her profile as well.
Even though the site is rendered by the server itself using Pug templates, but it also provides APIs to other clients.

View Project

Food Delivery

HTML / CSS / JavaScript

It's a single page static website, it doesn't have any features. HTML, CSS and a little bit JavaScript is used to build this project. Actually i found its design on Figma and i really liked it so i built it.

View Project

Checkout My Resume

Download CV