Rakesh Dhariwal

Journey

During my journey as a learner, I have encountered numerous problems and obstacles, which have provided valuable opportunities to develop and refine my problem-solving skills. I have actively focused on engaging in real-life projects, as I believe they offer the most effective means of expanding my knowledge and expertise. By immersing myself in these practical endeavors, I have gained hands-on experience and a deeper understanding of various concepts in my field of study. These experiences have been instrumental in shaping my growth as a computer science undergraduate, and I am committed to continuing my pursuit of knowledge and skills in order to become a proficient professional in the future.

Web Deveopment

Caffe Latte

Monkey Weather

Created a react app which shows the weather of request country/state. Implemented a search bar to search weather of different country/state. Works in local host only because AccuWeather is free of localhost.

Caffe Latte

MEOWCHAT (Real Time Chat App with storage)

The project is a fully responsive full stack chat app that uses web-sockets for Full-duplex communication between the users. It has the functionality to show last online time of user. OTP based signup is used with node mailerto send OTP to user. File attachment (images with preview, pdf) is supported and cloudinary was used to store the uploaded files. The debounce function was implemented to show the real-time availability of username. Tokenized email verification and password reset were used with node-mailerto send emails and mjml for responsive email format.

Caffe Latte

CATKART (E-Commerce)

The project is a fullstack e-commerce web-app which allows users to purchase products and pay using razorpay gateway. File upload is implemented using cloudinary to upload product and user profile images. MonkeyDashboard (admin panel) is integrated for admin access. Cyrpto-js is used for password encryption. JS-webtoken is used for building an accessToken which is further used to authenticate api calls. Cart and wishlist work with synchronization in multiple devices.

Caffe Latte

Monkey App

Monkey-App (Blogging Site) Deployed a full stack blogging web-app release over 11+ versions of it. Write the logic of 4 digit email OTP verification which is done during password reset and Sign-Up. Node Mailer is used to send OTP and mjml for responsive email template. Implemented the logic of auto login if the user leave the site logged in. JWT encrypted token is used for authorization during auto login, and CRUD operation of blog. JODIT rich text editor is used for editing of blog use r can also embed video links into blog. Write the logic to search blog using blog title/user name, can download the blog as PDF in just one click. Chakra UI is used to build responsive and modern UI , Memorised dark/light theme. Have the capability to handle approx 100 mb of blog-size at a time. Performance score (Lighthouse): 96 (Performance), 100 (best practice), 93 (accessibility), 91 (SEO).

Caffe Latte

Portfolio

Created and deployed this beautiful portfolio app having simple and sleak design. Have light and dark mode. Use swiper JS for crausols. Node Mailer to send a contact mail. Performance score (Lighthouse): 99 (Performance), 100 (best practice), 100 (accessibility), 91 (SEO)

Caffe Latte

Engineer News

Created a react app which fetches the news using news api. Implemented a button to choose different catagory news. Uses React Infinte scroller for continue flow of news. Dark and Light theme support. Works in local host only because news-api is free of localhost.