Hi, I am Karim Bakhsh
a full stack web developer
about me
initializing...
I love coding
I am a Linux user
web development is fun for me
I can animate pages using CSS
& make them interactive with Js
I can code in ReactJS, NextJS, NodeJS, and use Tailwind CSS
I can write scripts in Python
I sometimes draw in my free time
I love animals
& watch animal documentaries
Done!
What I have in my stack
I can do pretty much anything if I have my best friends (Google, Stackoverflow, and GitHub 😄) with myself, but here are my core skills
HTML
CSS
JavaScript
Tailwind CSS
React
NextJS
NodeJS
Python
Projects I have worked on
I have worked on many mini-projects since I have started web development, and here are some top ones.
E-ducation Website
This project is a school website which is built for learning purpose. HTML, CSS and JS are practiced here with some services available on the internet.
HTML, CSS animations and JavaScript have been used to make the website much interactive. I has both light mode and dark mode for ease for the users.
Groco
This is a web template for a grocery store. It can be used as a generic website supermarket.
It has the login, search and add to cart feature. There are categories, products, reviews and blog section on this website.
Guest Registration App
This app is a guest registration app which works with MySql database and PHP. It registers the guests with their provided information in a database. The registered users can be searched by name, last name, phone number, position or any possible alternative. Once you search for a guest, it will show up the full information about the guest. There is a checkbox that can mark them as present if checked and absent if unchecked.
Quizzical
Quizzical is a web app build with React. It is a quiz app that loads questions from an API to the user. The user is able to select answers. As soon as the user is done, and press 'Check Answers' button, the app will show the correct answers and mark the user based on the number of correct answers.
Portfolio Generator
This project is a portfolio generator. It provides an interface that takes the basic personal, educational, and professional information using a form, and creates a portfolio out of it. You just need to type your information in, and get your portfolio out, that much easy!
Solvit!
This is an admin panel for a website called Solvit. Solvit represents a competitive programming website like HackerRank, CodeForces, LeetCode and more.
Through this admin panel, Admin can see check the status of users, challenges and leader board. Besides, Admin can add challenges which will go live.
Movie Search Engine
This app is a movies search engine where you can search for movies, read about them and their rating. You have a watchlist as well. You can add movies to your watchlist and later you can remove them from your watchlist.
It used the OMDb API for searching movies. It is responsive, and HTML, CSS and JS for DOM accessing API and DOM manipulation are used.
The Meal Search Engine
Using this meal search app, you can type the main ingredient and then, some random food from the spoonacular api will show up. Besides, it will return a picture, the name and its ingredients in a well structured manner on webpage.
Role Play Game
This is a role-play game based on a dice. The game has a single hero and 3 villains. You should role the dice. The hero and the villain both have lives. As soon as the last villain dies, the hero wins. But if the hero dies before the last villain, he will be the loser.
This game was originally designed as part of a project on Scrimba. I have done that project, and I have added extra animations and styling to the original version of the game designed at Scrimba
Calculator
This calculator is built with HTML, CSS and JavaScript. It has both screen and keyboard interactivity, which means you can either type by touching/clicking the keys on screen or the keyboard. It has a ton of logics for solving the given equation, however there can still be bugs which should be discovered and fixed.
It has a history feature. The history feature keeps the track of all equations entered ever since the app starts. Later, you can copy values in history to the calculator screen by clicking on them.