web_dev_projects
web_dev_projects copied to clipboard
This repo contains all the web dev projects I have made while learning. You can clone this repo. Thanks.
Web Dev Projects
Hello and welcome to the Github repo of my Web Development Projects. This houses all the related projects I created as well as the source codes of each project. Each project is branched from this master file. You can click on the branch tab to view all the listed projects or you can scroll from this page to view the rest of the projects.
Table of Contents
The projects are listed from the latest. :arrow_up:
57. Mobile Application
OverView
Coming Soon!
56. Book-Worm
OverView
This is a full application website for searching books from various categories and genres and view book description, author, pages and many more. This website is using Google Books API as its source data.
View this on your browser live.
View project source code.
55. Foto-Pics
OverView
I have always wanted to create a project that displays wonderful stock images and videos. But I wanted to make it in a full website and is also presentable and useful. So I decided to build this project to the next level. It is inspired by Pexels.com whose Web APIs are used to run this application.
View it live from your browser.
View project source code.
54. Radio-Live
OverView
Listening to music while I study makes me focus on things at hand. I always listen to different radio stations all over the world. So, I took a challenge to build a website that allows the user to listen to any FM Radio stations all over the world.
One note that I would like to stress out in this project is that, FM Radio websites streams their live music on different audio formats. Some follows the web standards while others are still using the old audio formats which may or may not work on the users machine.
View it live from your browser.
View project source code.
53. News-Box
OverView
I always wanted to build a news website as a pet project. I took this challenge and build this website in a different level. After doing a lot of research, I found The Guardian API as a good api source to play around with and started building this project. The good thing about this api is that it doesn't need any apikey but it takes a little time to return data.
View it live from your browser.
View project source code.
52. Movie-Box
OverView
This website allows the user to search movies produced from all over the world. It features top-rated, upcoming, popular released movies and many more. It also allows searching movies by genre and on-air tv shows and download movie posters. You can also search actors and actresses movies and stats.
View it live from your browser.
View project source code.
51. Chat-App
OverView
This is a basic chat app made by NodeJS. It uses a real-time bi-directional event-based communication using Socket.io. The app can be simultaneously used within different devices as long as it remains with the same chat room.
50. Rock Paper Scissors
OverView
Rock Paper Scissors is one of the most common games everybody used to play when they were young. I made one app like so using javascript and so happy about how the app came out.
View it live from your browser. Deployed with Firebase through ReactJS
View project source code.
Watch Short Video Clip
49. Seven Segment Display
OverView :sunglasses:
Seven Segment Display or SSD is a common display design for electronic devices. I build one like this to understand its core concepts and visualization structure and why it is called seven segment. I enjoyed and learned a lot in building this project.
View it live from your browser. Deployed with Firebase through ReactJS
Watch Short Video Clip
View project source code.
48. Tic Tac Toe
OverView
This is a Tic Tac Toe App. A board game that I used to play with when I was a little boy. I was inspired to build this app to test my Javascript Skills. I was so happy that I was able to make one.
View it live from your browser. Deployed with Firebase through ReactJS
Watch Short Video Clip
View project source code.
47. Tralse Quiz
Overview :sunglasses:
This is a True or False App. It is run on a ReactJS. It is an app that allows the user to play a true or false quiz about general informations about science, math, sports, music, politics, history, etc. This app uses resources Open Trivia Database. A free JSON API for programming projects. It does not require API tokens when you use it.
View it live from your browser. Deployed with Firebase
View project source code.
Watch Short Video Clip
46. Pamodoro Timer
OverView :sunglasses:
Pamodoro timer is one of the examples to exercise your javascript skills. So, for this challenge I build one that contains audio effects, start pause and stop button, functionality and audio controls.
View it live from your browser. Deployed with Firebase through ReactJS
Watch Short Video Clip
View project source code.
45. Calculator
OverView
I always want to build my own calculator app and in this project, I have buid one. It can compute 21 digits or more from the decimal point. It can also handle huge numbers and return an exponent.
View it live from your browser. Deployed with Firebase through ReactJS
View project source code.
Watch Short Video Clip
44. Quotes
OverView
This is an app that generates random quotes from the Quotable API. It is a lightweight API that you can query for free.
View it live from your browser. Deployed with Firebase through ReactJS
View project source code.
Watch Short Video Clip
43. Some Animation
Overview :sunglasses:
Animations are one of the important things that bring more life to your website. So I have decided to create this app with some animations. I am using React Reveal a lightweight react animation library.
View it live from your browser. Deployed with Firebase
View project source code.
Watch Short Video Clip
42. Text Clock
OverView
I got this idea for this project from Jennifer Dewalt in oe of her 180 website challenge. I had so much fun building this and learned so many things.
View it live from your browser. Deployed with Firebase through ReactJS
View project source code.
Watch Short Video Clip
41. Currency Converter in full website
Overview :sunglasses:
In this project, I have created a full website application from the currency app that I have created on the two project. This website is fully responsive and it is also using the React Router to its navigation. This webapp is also using API Frankfurter and Rest Countries APIs. I also sketched designed the app using Figma.
View it live from your browser. Deployed with Firebase
View project source code.
Watch Short Video Clip
40. Currency Calculator App
Overview :sunglasses:
From the last project, I added a React Router and integrated a currency calculator app for this project. Thank you for looking into this repo. All the data from this app are taken from API Frankfurter and Rest Countries.
View it live from your browser. Deployed with Firebase
View project source code.
Watch Short Video Clip
39. Currency Converter
Overview :sunglasses:
Currency converter app are one of the app ideas that really interests me most. I build this app to see how does the currency app works under the hood. Thank you for looking into this repo. All the data from this app are taken from API Frankfurter and Rest Countries.
View it live from your browser. Deployed with Firebase
View project source code.
Watch Short Video Clip
38. Gradient and Animation
Overview :sunglasses:
In this app I am making a simple TodoList that renders animation using CSSTransition and TransitionGroup library from ReactJS and with diffent background for each list to generate a gradient look list.
View it live from your browser. Deployed with Firebase
View project source code.
Watch Short Video Clip
37. Book Searcher
Overview :sunglasses:
I created this website to help users search for books they want to read. All the books datta from this app are taken from Google Books. It contains a huge amount of data about retailed books and publications and it is free to use.
View it live from your browser. Deployed with Firebase
View project source code.
Watch Short Video Clip
36. Photo Searcher
Overview :sunglasses:
I want to create an app that searches photos on the internet. I found Pexels.com a free stock photos you can query for free. So I decided to build one app like this.
View it live from your browser. Deployed with Firebase
View project source code.
Watch Short Video Clip
35. Twitter Hashtag Searcher
Overview :sunglasses:
This app allows the user to search hashtagged words from Twitter. The app requires APIKeys and Access Token provided by Twitter.
View it live from your browser. Deployed with Firebase
View project source code.
Watch Short Video Clip
34. Giff Searcher
Overview :sunglasses:
This is a ReactJS website is allow the user to search giff images and files. It uses the Giphy API, an online database and search engine that allows users to search for and share short looping videos with no sound, that resemble animated GIF files.
View it live from your browser. Deployed with Firebase
View project source code.
Watch Short Video Clip
33. Knowledge Quiz
Overview :sunglasses:
This app is a knowledge quiz app. It asks quiestions about general informations and you just have to pick you answers from the options provided. It uses its data from Open Trivia Database - an open source database
View it live from your browser. Deployed with Firebase
View project source code.
Watch Short Video Clip
32. Video Search
Overview :sunglasses:
This is a Movie Searcher App. It allows the user to search movies and informations relation about the searched movie. This app uses The Movie DB API to query data about movies. It also uses Axios, a Promised Based HTTP module for NodeJS. MovieDB have so many API's that you can use to query informations about movies. It gives the developer a free API Key
View it live from your browser. Deployed with Firebase
View project source code.
Watch Short Video Clip
31. Multi-todo List App
Overview :sunglasses:
Todo List App is very common programming exercises. I am building this app and want to make it something different. It is a list of todo-list. It allows you to create multiple todo-list with the same functionality. This app is a MERN Stack App.
View it from your browser. Deployed at Heroku.
View project source code.
Watch Short Video Clip.
30. Weather App
Overview :sunglasses:
This is a simple weather app that allows you to check weather conditions from any city you want. You can type any city and it will provide the latest weather of that city you entered. The resources from this app are from OpenWeatherMap.
View it from your browser. Deployed at firebase.
View project source code.
Watch Short Video Clip.
29. Barcode Scanner
Overview :sunglasses:
Barcode scanners are one of the applications that amazes me. So, I have decided to create one. This is app allows you to scan barcodes directly from the user's browser. The app is using Quagga a javascript library that streams the user's camera and then searches for any barcodes rendered from the streamed video. The app fetches data from Barcode API and then returns product information related to the barcode.
View it from your browser. Deployed on Firebase.
28. Camera of React Native
Overview :sunglasses:
I was trying to play some api's where I can render a real camera with React Native Camera and store images to cloud storage using Google Firebase and store all images data so that the user can access all the information. I was very excited creating this app. In this project, I learned how to set up a native app using camera and how to build a cloud data storage.
27. Maps of React Native
Overview :sunglasses:
I wanted to make an application that renders Google Maps so I made this application that renders maps on a mobile device. I had so much fun building this application and I learned how to render map components using MapView and the properties that are needed for the map to render. I also learned how to create map markers using MapView.Marker and animate the markers when a new location is selected. I also learned how to Polygons and Polylines. This can be very useful for projects that needs map components.
26. Animations of React Native
Overview :sunglasses:
I was playing with React Native Animation library for this project and I learned a lot from it. In this project I learned configure animation using Animate.timing() and how to compose animation methods. I also explored how to combine animations values and how to modify the segments of the animation using interpolate() and use it to built in methods like transform, translate, scale.
25. Exploring React Native Navigation
Overview :sunglasses:
This challenge deepens my understanding of Navigation functions of React Native Navigation version 3.x. Creating tabs using creareStackNavigator, createSwitchNavigator, createBottomTabNavigator, createAppContainer, and createDrawerNavigator are some of the few things I was exploring in this project.
24. Photo Sharing App
Overview :sunglasses:
This is a full
React Native project I took from Udemy. The course covers a lot of React Native fundamentals from Component rendering, Navigation and Routers, Animation, Styling, Redux, State and Props and many more like
Redux and Firebase. The course also covers other libraries like Icons, Camera Detection and Geolocations. I have learned a lot in this course and it has broaden my knowledge about this framework. View project source code.
23. Budget Tracking App
OverView
This app is like a budget tracker. You can add income and expense sources from the form field and the app will generate a statistics of how you spend and how much you save money.
View it live from your browser. Deployed with Firebase through ReactJS
View project source code.
Watch Short Video Clip
22. Horoscope
OverView
This app generates random horoscope forecast about your age, sex preferences and marital status. It also generates random number combinations for your luck.
View it live from your browser. Deployed with Firebase through ReactJS
View project source code.
Watch Short Video Clip
21. Drop Ball
OverView
I would like to call this app drop ball. Its just a basic app that allows the user to click on the screen and a ball comes out from and drop down to its own gravity.
View it live from your browser. Deployed with Firebase through ReactJS
View project source code.
Watch Short Video Clip
20. Bubbles
OverView
This is a simple bubbling particles created from a javascript canvas. Whenever the user hovers his mouse to the screen, any bubble near the cursor will grow in size and decrease when it goes away from the cursor.
View it live from your browser. Deployed
with Firebase through ReactJS
View project source code.
Watch Short Video Clip
19. Bouncing Particles
OverView
This is a simple bouncing particle created from a javascript canvas. It allows the use to create multiple particles with variations of color combinations.
View it live from your browser. Deployed
with Firebase through ReactJS
View project source code.
Watch Short Video Clip
18. Color Picker
OverView
Rock Paper Scissors is one of the most common games everybody used to play when they were young. I made one app like so using javascript and so happy about how the app came out.
View it live from your browser. Deployed with Firebase through ReactJS
View project source code.
Watch Short Video Clip
17. Body Mass Index Calculator
OverView
This is a body mass index counter app. It allows you to calculate your body mass index base on the universal expressed in units pounds/m2. I wanted to apply my javascript skills in building this app was so happy I made one.
View it live from your browser. Deployed with Firebase through ReactJS
Watch Short Video Clip
View project source code.
16. Word Guess
OverView
Word Guess is one of the games I used to play with for passt times. Now, with Javascript, I build one and so happy to share this with you. One of the things I really liked when building is app how to scramble words and omit the repeating characters and add more new characters.
View it live from your browser. Deployed with Firebase through ReactJS
Watch Short Video Clip
View project source code.
15. Speech Synthesis
OverView
This is a text to speech app where you can type any text and then the app will simulate a voice from the text you have entered. The app is using the
SpeechSynthesisUtteranceAPI to simulate a voice.
View it live from your browser. Deployed with Firebase through ReactJS
Watch Short Video Clip
View project source code.
14. Speech Recognition
OverView
This is a speech recognition app. It is using the
SpeechRecognitionAPI that is only supported by Chrome browser (as of this time of publication). The API uses the uses microphone to process speech audio and converts the speech into a string of text.
View it live from your browser. Deployed with Firebase through ReactJS
Watch Short Video Clip
View project source code.
13. Photo Booth
OverView
I build this Photo Booth app that allows the user to make custom images. This app uses the users camera and then renders the image with the ability to manipulate the image by pixels. The app allows the user to capture images and save it to the users machine.
View it live from your browser. Deployed with Firebase through ReactJS
Watch Short Video Clip
View project source code.
12. Word Beater
OverView :sunglasses:
This is a speed typing app. It is inspired by Traversy Media video tutorial on youtube. In this app, I added a lot of complexities like flicker score, slider bar, flicker counter, save highest score on local storage and many more. I wrote this application using OOP or Object Oriented Programming.
View it live from your browser. Deployed with Firebase through ReactJS
Watch Short Video Clip
View project source code.
11. Block Puzzle
OverView :sunglasses:
Block Puzzles are one of my favorite toys that I always played with when I was a little boy. I was inspired to build this using Javascript. I was so happy after I build it. I learned so many things from this.
View it live from your browser. Deployed with Firebase through ReactJS
Watch Short Video Clip
View project source code.
10. Drag and Drop
OverView :sunglasses:
Making draggable element in JS are one of the most interesting features that I always love to put my hands on. So I tried to build one TodoList to enhance my skills. I learned so many Javascript functions ans HTML elements when I build this app.
View it live from your browser. Deployed with Firebase through ReactJS
Watch Short Video Clip
View project source code.
09. Nokia Snake Game
OverView :sunglasses:
I build this snake game app that is inspired by the famous Nokia cellphone game.
View it live from your browser. Deployed with Firebase through ReactJS
Watch Short Video Clip
View project source code.
08. Canvas Paint
OverView :sunglasses:
HTML Canvas is one of the most fascinating things that like to play with. So I created this canvas project that allows the user to create images using mouse as their brush. I enjoyed creating this project and I learned a lot from it.
View it live from your browser Deployed with Firebase through ReactJS
Watch Short Video Clip
View project source code.
07. Jet Fighter Arcade Game
OverView :sunglasses:
This is an app that is inspired by Jet Fighter arcade game. I created this app for this project because I was inspired by the animations and audio effects.
View it live from your browser Deployed with Firebase through ReactJS
Watch Short Video Clip on Youtube.
View project source code.
06. Kill the Dragon
OverView :sunglasses:
This is a game app that has the same principles of Whack-A-Mole. In this app, I have added more characters and replace the Mole character to a dragon. I have also added audio effects and some css animations.
View it live from your browser. Deployed with Firebase through ReactJS
Watch Short Video Clip on YouTube
View project source code.
05. Pairing Game
Overview :sunglasses:
Pairing Game is one the most common programming exercises and so I decided to create one. In this app, I have integrated some audio effects to make this app a little interesting. I had so much fun building this application and I learned a lot from it.
View it live from your browser. Deployed with Firebase through ReactJS
Watch Short Video Clip on YouTube
View project source code.
04. Javascript Circles
Overview :sunglasses:
This is an application that generates multiple random circles in the browser. It is using javascript canvass to create 2d circles and increase its size as in a fraction of time.
View it live from your browser
Watch Short Video Clip on Youtube
View project source code
03. Analog Clock
Overview :sunglasses:
This Analog Clock is built from p5.js a JS client-side library for creating graphic and interactive experiences for the user.
You can use this app if you need to run some clock on your desktop.
View it live from your browser
Watch Short Video Clip
View project source code
02. Analog & Digital Clock
Overview :sunglasses:
This is an app that outputs digital and analog clock on your browser. The analog clock is using javascript and css animations.
View it live from your browser
Watch Short Video Clip.
View project source code.
01. Music Keyboard
Overview :sunglasses:
This project is a simple musical keyboard that plays a sound whenever you press a key that corresponds to the sound. This application allows you to create simple music rythms on the fly.
View it live from your browser
Watch Short Video Clip.
View project source code.
Author
Aimanski12. Thank you very very much for giving this project a :star:
License
Copyright © 2019, Aimanski12. Released under the MIT License.








