Giter Site home page Giter Site logo

thinkswell / javascript-mini-projects Goto Github PK

View Code? Open in Web Editor NEW
1.1K 13.0 825.0 583.7 MB

Awesome Collection of amazing javascript mini-projects.

License: The Unlicense

HTML 16.61% JavaScript 61.66% CSS 14.95% Svelte 0.13% SCSS 6.35% Vue 0.23% EJS 0.04% Dockerfile 0.01% Java 0.02% Nix 0.01%
javascript beginners-friendly good-first-issue first-timers-friendly beginner beginner-friendly awesome open-source html-css-javascript mini-project

javascript-mini-projects's Introduction

JavaScript Mini Projects πŸš€

License Forks Stars Issues Open Pull Requests

Explore a diverse range of projects that showcase the capabilities of JavaScript. Whether you're just starting your coding journey or have been in the field for a while, there's something here for everyone. It's not about fancy titles; it's about the joy of coding in JavaScript. Dive in, explore the code, and let the love for coding and learning flow! Thank you for contributing to this collaborative space. Happy coding! 🌟

πŸš€ Getting Started with the Frontend

Important! Setting up the Frontend to Showcase All the Projects

Dear contributors,

We have established the "1Application-frontend" directory at the top of the repository. This directory will serve as the platform where all our projects will be displayed. It's crucial for both the project maintainer and every contributor to channel their efforts towards "1Application-frontend" to successfully host all the projects in a single, unified frontend.

Steps to Contribute in "1Application-frontend"

  1. Begin by forking this repository.

  2. Clone the repository to your local system with the following command:

    git clone https://github.com/<username>/javascript-mini-projects.git
  3. Navigate to the "1Application-frontend" directory:

    cd 1Application-frontend
  4. Download the necessary development dependencies:

    npm install
  5. Start the server:

    npm run dev

πŸ› οΈ Languages and Tools

javascript

🀝 How to Contribute

Contribute to this repository by adding your awesome JavaScript projects. Here's how:

Steps to Raise and Get Your PR Merged Successfully

  1. Fork this repository.

  2. Clone the repository into your local system:

    git clone https://github.com/thinkswell/javascript-mini-projects.git
  3. Create a branch projectname-username, e.g. - git checkout -b ChatApp-thinkswell:

    git checkout -b ChatApp-thinkswell
  4. Add your projects in the respective directory (if it exists; otherwise, create one). The directory name should be your ProjectName/USERNAME.

    Examples: ChatApp/thinkswell

    Use PascalCase for the naming of the directory.

  5. Add one project at a time.

  6. ❗Important❗ Make sure to add a README.md to your project directory:

  • For developers, include what framework, library, language you have used.
  • Include the steps to run the project on a local machine.
  • If you have used any API, mention how to get the API key and how to use it.
  • If you have a live demo of your project, provide a link in the README.md file.
  • For non-developers, describe the features of your project and how to use it.
  • Include a screenshot of your working project.
  1. Add & commit:

    git add -A
    git commit -m "Your commit message about the project"
  2. Push changes to GitHub:

    git push origin ChatApp-thinkswell
  3. Click on Create a Pull Request.

  4. Attach SCREENSHOTS/GIFs or a link to your working project in the description ❗Important❗.

  5. Submit the PR.

  6. Leave a ⭐ on the repo and FOLLOW if you liked the project.

🌟 What You Can Contribute

We welcome contributions from the community to enhance and expand our collection of mini JavaScript projects. Here are several ways you can contribute:

πŸ‘‰ Add New Projects:

Do you have a creative JavaScript project that you think would be a great addition to our collection? Submit your project!

πŸ‘‰ Bug Fixes:

If you find any issues or bugs in existing projects, please report them by creating an issue. Better yet, submit a pull request with a fix!

πŸ‘‰ Create Issues:

Have an idea for a new project

? Create a new issue by clicking on the New Issue button and updating the pre-defined template.

We're happy to merge awesome portfolios into this repository!

πŸš€ Usage

This repository contains a collection of mini JavaScript projects, each designed to demonstrate a specific concept or feature. Here's how you can use these projects:

πŸ‘‰ Choose a Project:

Browse the repository to find a project that interests you. Each project is contained within its own folder.

πŸ‘‰ Clone the Repository:

Clone this repository to your local machine.

πŸ‘‰ Navigate to the Project Folder:

Change the directory to the specific project you want to explore.

πŸ‘‰ Open index.html or index.js in Your Browser:

Most projects include an index.html or index.js file. Open this file in your web browser to interact with the project.

πŸ‘‰ Explore and Interact:

Have fun with the project!

⚠️ Disclaimer

We are deeply committed to fostering genuine open-source contributions. Consequently, we maintain a strict policy against the use of plagiarized source code. Any Pull Requests (PRs) that do not adhere to our Terms and Conditions will be identified as spam and subsequently closed by our maintainers.

Please be aware that we do not accept responsibility for any potential damages resulting from the scripts or programs included in this repository. These projects are publicly curated and do not undergo stringent malware or virus checks. Therefore, neither the maintainers nor the owner of this repository can be held accountable for any issues arising from running any of the programs or applications found within this repository.

Hurray! Now you are a part of the open-source community πŸš€πŸš€πŸš€

Contributors


javascript-mini-projects's People

Contributors

aditya7302 avatar afraz-khan avatar akhil-maker avatar anuragc07 avatar beginner1986 avatar bhatshakran avatar blindaks avatar coolpulkit99 avatar devanshkyada27 avatar gurleen3 avatar harshalhonde21 avatar hvbajoria avatar imgbotapp avatar jadhav-kunal avatar javeriatabassum145 avatar jiyagupta-cs avatar kishanrajput23 avatar larsonjack05 avatar mansitheg8 avatar nchhabra25 avatar nitkarshchourasia avatar pbji avatar ratheshan03 avatar rune-coder avatar sujitmahapatra avatar susritha-s avatar thinkswell avatar tyroopam9599 avatar vinay-s36 avatar yashwanthvarma18 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

javascript-mini-projects's Issues

Web app to show various information about space

Develop a Javascript Spacinfo app.

Description πŸ“œ

A web app which shows regular astronomical pictures, photos taken from mars rover and information about the planets in our solar system.

Requirements πŸ› οΈ

  • The app should show latest Astronomy Picture of the Day using NASA's api
  • The app should show latest Mars-Rover photos of the planet Mars, which are taken by NASA's Perseverance Rover
  • The app should show Information about planets in our Solar System (some technical ones).

Any number of people can work on a single issue πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»
This issue is open to all.🌍️


Project location πŸ‘‰πŸ» Spacinfo/ghoshRitesh12/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Enhance the Calculator App

Enhance a Javascript Calculator app.

Description πŸ“œ

πŸ‘‰πŸ»Add the functionality of typing numbers with the keyboard.
πŸ‘‰πŸ»Enchance the UI.


Project location πŸ‘‰πŸ» Calculator/sushil-2803

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Quize App

Develop a Javascript Quiz app.

Description πŸ“œ

A quiz app that contains 10 simple basics questions.

Requirements πŸ› οΈ

Start the quiz.
Questions is appare one by one.
You choose one ans.
After choosing ans click next button.
when 10 questions finished it automatically show you score .

Bonuses ✨

After complete quiz it will give you a cirtificate with you name.


Any number of people can work on a single issue πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»
This issue is open to all.🌍️


Project location πŸ‘‰πŸ» QuizApp/{username}/projectfile

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Random Color Palette Generator

Develop a JavaScript {Random Color Palette Generator} app.

Description πŸ“œ

There will be a color palette from which users can copy the hex code of the color and use it.
Also the colors on the palette can be changed on clicking a button.
So, the users will get a lot of color options to choose from.

Requirements πŸ› οΈ

  • A button upon clicking the colors on palette gets changed.
  • The hex-code of the colors must be written on top/bottom of the color card.
  • Users must be able to copy the hex-code of the colors.
  • A color palette can have 10, 12, 14, or 16 color cards.

Any number of people can work on a single issue πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»
This issue is open to all.🌍️


Project location πŸ‘‰πŸ» {AppName}/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Number Guessing Game

Number Guessing Game.


Requirements:

  • Create a number input field to take input from 1 to 20.
  • Get the player's guess from the number input field.
  • Compare the input number with the generated number and give the player feedback to let them know if their guess was too high, too low, or correct.

Bonuses πŸŽ‰πŸŽ‰:

  • Try to create a beautiful UI
  • Create for numbers 1 to 100.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» NumberGuess/USERNAME/...files


πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Velocity Calculator App

Develop a Javascript Velocity Calculator app.


Requirements:

  • User will enter initial velocity
  • There must be a choice of units for [m/s OR Km/hr]
  • User will enter the acceleration
  • There must be a choice of units for [m/s^2 OR Km/s^2]
  • User will enter time
  • There must be a choice of units for [sec OR hr ]

Bonus Task πŸŽ‰πŸŽ‰:

  • User can give any three of them, you have to calculate the 4th one. :)

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» VelocityCalc/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Random Profile card generator App

Develop a ProfileGenerator app.


Requirements:

  • This app contains a profile card with Name, Profile picture and Address.
  • It shows a button that is used to generate a new profile card every time user clicks it.
  • Whenever a new profile is generated background colour will also get changed.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» ProfileGenerator/{USERNAME}/...yourfiles

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Update README.md

Hi, @thinkswell I would like to bring to your attention something very interesting:

People often add a git-submodule with or without intention, which means nobody can directly access their submodule from github repo interface for some reason.

Hence I would suggest some few changes to README.md to reduce above behaviour:
Add a disclaimer after the instruction that specify how to add project directory to this repo. This can include the following steps with a title:

If your project is a git repository then please make sure the above steps are followed before
1) Delete git files (.git folder) from your project folder.
2) Then add the project directory to this repo

To know more about git submodule checkout this link

Wheather app which shows Wheather of diff cities

Develop a Javascript MyWheather app.

Description πŸ“œ

An app which shows wheather of all cities across world based in user input.
Also shows wheather of major cities around the world

Requirements πŸ› οΈ

  • Input for entering your city
  • shows temperature, humidity and wind speed.
  • Time-Zone of city.

Bonuses ✨

  • Getting animations/emoji according to weather.
  • Add your city weather feature.

Any number of people can work on a single issue πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»
This issue is open to all.🌍️


Project location πŸ‘‰πŸ» WheatherApp/{USERNAME}/...yourfiles

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Digital Clock

Develop a Javascript Digital Clock app.

Description πŸ“œ

It is a digital clock

Requirements πŸ› οΈ

  • Add requirements for your project.
  • Example:
  • What the app must-haves.
  • What the app can-haves.
  • What additional can be added.

Bonuses ✨

  • Add tasks that are challenging.
  • App can have this thing.
  • Developers can also add this to the app.
  • It will be great if App has this.

Any number of people can work on a single issue πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»
This issue is open to all.🌍️


Project location πŸ‘‰πŸ» {AppName}/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Typing Speed App

Develop a Javascript Typing Speed app.


Requirements:

  • There must be a restart or reset button.
  • There must be a timer, showing time passed since the game started.
  • The timer starts on the first keypress of the user.
  • You have to show the users speed of typing when he/she has written the text.

Bonuses πŸŽ‰πŸŽ‰:

  • Display the keyboard and highlight the pressed key.
  • Fade the characters of the sentences which are correctly pressed.
  • Highlight all the characters which got missed while typing or typed incorrectly.
  • Display the accuracy of the user.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» TypingSpeed/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Currency Converter App

Develop a Javascript Currency Converter app.


Requirements:

  • The app should use some api to convert different currencies
  • The app should fetch the latest rates

Bonuses πŸŽ‰πŸŽ‰:

  • It will be great if the App can fetch the currencies from a particular time series.
  • You can add animations to it like number counter animations to make the app beautiful.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» CurrencyConverter/{USERNAME}/...yourfiles

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Any Interesting Idea of MiniProject πŸŽ‰πŸŽ‰

Develop a Javascript app.


Anyone can give an Idea and develop an app for that.
Everyone is welcome.
🎁🎁

It's recommended to open an issue explaining your idea, add requirements for the same. To help others working on the same issue.


Any number of people can work on a single issue,
The issue would be open for all.

Project location πŸ‘‰πŸ» AppName/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Voice generator from text.

Develop a Javascript {Voice Generator} app.

Description πŸ“œ

This voice generator project will provide the different voices for different countries on providing the specific text.

Requirements πŸ› οΈ

HTML, CSS, JS

Bonuses ✨

  • Add tasks that are challenging.
  • App can have this thing.
  • Developers can also add this to the app.
  • It will be great if App has this.

Any number of people can work on a single issue πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»
This issue is open to all.🌍️


Project location πŸ‘‰πŸ» {AppName}/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Making a Web based Piano app.

Develop a Javascript {Piano} app.


Requirements:

  • Basic HTML, CSS, and JavaScript skills
  • Example:
  • Piano like design structure, clickable keys, add different notes to each key, and etc.
  • Any further notes and sound that can make our web-based piano app more functional or better than existing
  • Different structures of the instrument can be added with specific notes and sounds to make it more helpful

Bonuses πŸŽ‰πŸŽ‰:

  • Making functional keys, Adding appropriate sounds to each key, and etc.
  • App can have this thing.
  • Developers can also add this to the app: beautiful background, colouring and grading should be exact as piano
  • It will be great if App has this: Different sounds with different instruments to make up like an online music lab.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» PianoApp/USERNAME/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Simon Game

Develop a Javascript Simon Game app.


Requirements:

  • You can have the basic idea about the game by actually playing it, sounds cool.
  • Play it here by - zippytyro

The game shown is just to give a baseline of the concept, though you are highly recommended to make your own version of it.

Read more about Simon game here

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» SimonGame/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Drive Clone

Develop a Javascript Google Drive Clone/ File Manager app.


Requirements:

  • Make a Google Drive Clone using HTML, CSS, JavaScript
  • You can use the localStorage as a backend.
  • It should try to simulate tasks like adding new folder, adding a text file.
  • It should have the functionality to delete those files and folders as well.

Bonuses πŸŽ‰πŸŽ‰:

  • Folder's and files inside folders can be added to it.
  • In a breadcrumb view you can show which folder we are currently at
  • Navigation between folders and files must be present.
  • You can add a text editor for text files like notepad or MS word.
  • Deletion of a non-empty folder should ask for confirmation and then delete everything inside that folder too.(HINT: you can use recursion)

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» DriveClone/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Import of Music and Video

Develop a Javascript Music and video player

Description πŸ“œ

Responsible

Requirements πŸ› οΈ

1.Choose the service or platform you want to fetch descriptions from, such as YouTube for videos or Spotify for music.

2.Use JavaScript to make HTTP requests.

3.Display the description or metadata on your webpage or application.

4.you can Download the video and music


Any number of people can work on a single issue πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»
This issue is open to all.🌍️


Project location πŸ‘‰πŸ» import of music and Video/CrypticRevenger/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Random Joke Generator

Develop a Javascript Joke Generator app.

Description πŸ“œ

Create a simle random joke generator app using html, css and javascript that generate randomly joke's for us.

Requirements πŸ› οΈ

  • When a user click a button a random joke is appare in screen

Any number of people can work on a single issue πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»
This issue is open to all.🌍️


Project location πŸ‘‰πŸ» {AppName}/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

BloodHub <- Blood Donation Management System.

Develop a JavaScript Blood Donation Management System.

Description πŸ“œ

In this MERN Stack Blood Donation Management System project, Discover the power of giving at BloodHub, the online platform that brings together blood donors and recipients. This website connects the nearby blood banks, provides information on donation drives, and enables you to schedule appointments easily. BloodHub Creates using node.js, mongodb, react, redux, js frameworks.

Requirements πŸ› οΈ

  • User Registration and Authentication.
  • Donor and Recipient Profiles
  • Blood Bank Integration.
  • Donation Drive Management.
  • Search and Filtering.
  • Dashboard and User Interface.
  • Admin Panel.

Screenshots ✨

Screenshot 2023-10-07 153541
Screenshot 2023-10-07 153553
Screenshot 2023-10-07 153654
Screenshot 2023-10-07 153734
Screenshot 2023-10-07 153803
Screenshot 2023-10-07 153820
Screenshot 2023-10-07 153830

Any number of people can work on a single issue πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»
This issue is open to all.🌍️


Project location πŸ‘‰πŸ» BloodHub/Haris-Mohanty

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Simple Clock App

Develop a Javascript Clock app.


Requirements:

  • The Clock can be Analog/Digital.
  • The Clock should show the current time in 12 Hrs format.

Bonus πŸŽ‰πŸŽ‰:

  • The clock can be switched between Digital and Analog.
  • It can be used as a stopwatch.
  • Stopwatch can be made in the same clock or a completely different digital/analogue clock can be added.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» Clock/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Regarding setting up GitHub Pages environment

It is my humble request to set up a GitHub Pages environment for this repository.
As most of the projects are static, they can be easily viewed in the browser (without much configuration) and help beginners (like me) to know about and explore those awesome creations.

Todo Notes App

Develop a Javascript Todo Notes app


Requirements:

  • User will have a input area in which he/she can add tasks to be done
  • The users task will be shown in the UI
  • User can delete and edit the tasks

Bonus:

  • The todo list will persist, by usage of localstorage

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» TodoApp/{USERNAME}/...yourfiles

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

TO-DO App in javascript

Description πŸ“œ
Create a web-based TO-DO application that allows users to manage their tasks and to-do lists efficiently.

Requirements πŸ› οΈ

Must-Haves:
Task List: Users can view, add, edit, and delete tasks.
Data Storage: Tasks and user data are stored in localStorage.

Can-Haves:
Task Notes: Allow users to add notes to their tasks.
Task Search: Add a search functionality to find tasks quickly.
Recurring Tasks: Allow users to create recurring tasks (daily, weekly, monthly).
Mobile Responsiveness: Ensure the application is mobile-friendly.

Development Approach
Design a user-friendly and responsive interface.
Test the application extensively for bugs and usability.
Deploy the application to a hosting platform (e.g., Netlify, Vercel).
Continuously iterate and improve the application based on user feedback.

Happy coding to all contributors! πŸ‘¨πŸ»β€πŸ’»πŸ‘©πŸ»β€πŸ’»

Doodle Game

Develop a Javascript Doodle jump game app.


Requirements:

  • Doodle will jump and be able to move left and right
  • Make more smooth if you can
  • At last show your score

Bonuses πŸŽ‰πŸŽ‰:

  • Improve your design is a plus
  • more features like some monster tackle would be great!

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» DoodlerGame/USERNAME/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Novelty age calculator

Develop a Javascript Novelty age calculator app.

Description πŸ“œ

This calculator calculates your age in various novelty units instead of just years. Users can input their birthdate, and the calculator will determine their age in terms of unique units, such as:

Planetary Years: Calculate the user's age on other planets in our solar system. For example, calculate how old they would be on Mars, Venus, or Jupiter.
Fruit Years: Represent the user's age in terms of the average lifespan of certain fruits or vegetables.

Requirements πŸ› οΈ

HTML,CSS,JS,REACT.JS

Pokedex

Develop a Javascript Pokedex app.

Description πŸ“œ

This is a API-based PokΓ©mon searching app.

Requirements πŸ› οΈ

  • React, CSS , JavaScript.
  • Example:
  • This app must have an overview of all Pokemons.
  • This app must have a search input to search Pokemons.
  • This app must have pagination property.

Bonuses ✨

It will be great if the pokemon details page has a good UI.

Any number of people can work on a single issue πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»
This issue is open to all.🌍️


Project location πŸ‘‰πŸ» {Pokedex}/Ayush-Vish/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Thank You Everyone! πŸŽ‰πŸŽ‰πŸŽ‰

Hope Everyone enjoyed a lot, contributing to open source!

I really appreciate all your contributions, and really blessed to get a chance to experience many of the really amazing projects and codes.

Once again, Thanks a lot! for making open source as much beautiful as you all are.

πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰

Random Number Guesser built using Javascript

Develop a Javascript Guess It app.

Description πŸ“œ

The Random Number Guesser project in JavaScript is an interactive web application that challenges users to guess a randomly generated number within a specified range. It provides an engaging way to learn and practice JavaScript programming while creating a fun user experience.

Requirements πŸ› οΈ

  • App must-have:-
  1. Random number generation
  2. user input handling
  3. input validation
  4. providing feedback for each guess
  5. Good user interface
  • App can-have:-
  1. Difficulty levels
  2. Score tracking
  3. Time limit
  • Additionals that can be added:-
    High scores, sound effects, animation etc

Development Approach

Design a user-friendly and responsive interface.
Test the application extensively for bugs and usability.
Improve the application based on user feedback.

The project is ready please assign this to me and I will give PR

Speech to Text App

Develop a Javascript Speech to Text App.


Requirements

  • Any app which responds on voice will be accepted
  • Here is a little example:
    - There can be a paper-like UI
    - On which the spoken text will be written.
    - Whenever the user breaks the speech a new paragraph should be added.

Check the working example here.
Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» SpeechDetection/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Ecommerce website

I would like to create a E commerce website(frontend) using react.

  • Home page shows all the available products.
  • Every product has a "Add to Cart button", when clicked, the product will be added to the cart.
  • Cart page will contain all the products that have been added to the cart and the total amount.

Custom Video Player

Develop a Javascript Custom Video Player app.


Requirements

  • The video can be selected to play in the video player.
  • The video player must have a control bar.
  • The control bar must consist of -
    • Play Toggle
    • Mute Toggle
    • Fullscreen Toggle

Bonus πŸŽ‰πŸŽ‰:

  • Add SeekBar and PlayProgressBar. (########--------------------------)
  • Add SeekHandle. (########O-----------------------------)
  • Add VolumeBar and Volume Level.

Example Image:
Cutom Video Player

This Image is for display purposes only, you are encouraged to create your own design be creative.


Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» VideoPlayer/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Ultimate TicTacToe Game

Develop a Javascript Ultimate TicTacToe app.

Description πŸ“œ

Ultimate Tic-Tac-Toe is a variant of the classic Tic-Tac-Toe game. It is played on a larger 9x9 grid which consists of nine 3x3 grids. The objective of the game is to win each 3x3 grid, and ultimately, the entire game by winning the most 3x3 grids.

In this game, players take turns placing their symbol (either X or O) in a vacant square of the 3x3 grid. However, the twist is that the square where a player places their symbol determines the 3x3 grid where their opponent must play on their next turn. If a player wins a 3x3 grid, they gain control of that grid, and their symbol is displayed in the corresponding square of the larger 9x9 grid. The game continues until one player wins three 3x3 grids in a row, or until all the squares have been filled, resulting in a draw.

Ultimate Tic-Tac-Toe is a more complex version of Tic-Tac-Toe that requires strategic thinking and planning ahead. It also introduces an element of control over the opponent's moves, as the placement of a player's symbol determines the next playable grid for their opponent. Overall, Ultimate Tic-Tac-Toe is an engaging and challenging game that provides a new twist on a classic game.

Requirements πŸ› οΈ

  • Implement a 9x9 grid with nine 3x3 grids, allowing players to place symbols (X or O) in clickable cells and applying game rules, including control over opponent's moves.

  • Create a user-friendly interface displaying game state, outcomes, and the option to start a new game.

  • Ensure code scalability, modularity, and responsiveness for different devices and screen sizes.

Bonuses ✨

  • Add a single-player mode with a bot.

Screenshots:


Any number of people can work on a single issue πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»
This issue is open to all.🌍️


Project location πŸ‘‰πŸ» UltimateTicTacToeGame/PBJI/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Mini-Paint App

Develop a Javascript MiniPaint app.


Requirements

  • The must paint has a blank canvas.
  • On click-n-drag, we can draw on the canvas.
  • There must be an option to select the colour and size of the stroke.
  • There must be an option to reset/erase.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» MiniPaint/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Real time chat application using socket.io

Develop a Javascript Chat app.


Requirements:

  • Create a single room using Socket.io.
  • Broadcast your message to all the users in the room.
  • Keep its UI as Simple as possible.

Bonuses πŸŽ‰πŸŽ‰:

  • Create an option to select a room.
  • Add emoji button to choose emoji, or convert key gestures to emoji.

Refer to the DEMO App here.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» ChatApp/USERNAME/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Super Mario game

Adding the Classical Super Mario game to this repo.

Please assign me this issue under Hacktoberfest.

Thank You

Synonyms Generator

Develop a Javascript Synonyms Generator app.

Description πŸ“œ

We have a JavaScript project titled Synonyms Generator. This issue aims to add a new project that allows users to find synonyms for words they input. The synonyms feature will enhance the usability of the application by providing users with richer language options.

Live Demo https://synonyms-ketan-sonar.vercel.app/

Requirements πŸ› οΈ

  • Integrate a synonyms API or database to fetch synonyms for the input words.
  • Display the synonyms for the user's input word(s) in a user-friendly manner.
  • Implement error handling for cases where synonyms cannot be found.
  • Ensure that the synonyms feature works seamlessly with the existing project.

Bonuses ✨

  • Implement an autocomplete feature that suggests synonyms as the user types.
  • Allow users to click on a synonym to replace the original word in the input field.
  • Provide an option for users to toggle between synonyms and antonyms.
  • Implement caching to improve the speed and efficiency of synonym retrieval.
  • Add unit tests to ensure the reliability of the synonyms feature.

Project location πŸ‘‰πŸ» https://github.com/ketan-sonar/synonyms

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Madlibs generator

Develop a Javascript madlibs app.


The Mad Libs project is a fun and interactive program that allows users to create humorous and often nonsensical stories by filling in the blanks with their own words or phrases it is a great way to practice user input, string manipulation, and basic programming concepts while providing an entertaining and creative experience for the users

The project typically involves the following components:
Story Template: Start by creating a story template that includes a narrative with specific placeholders for different parts of speech (e.g., nouns, verbs, adjectives, adverbs).

Requirements:

  • Prompt the user to provide words or phrases for each placeholder. Collect and store these user inputs.
  • Replace the placeholders in the story template with the user-provided words or phrases, creating a customized and often comical story.
  • Present the final generated story to the user, complete with their input, and let them enjoy the humorous results.

Bonus:

  • Allow the user to play again with a different template or share the generated story with others.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» MadStory/{USERNAME}/...yourfiles

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Random Password Generator

Develop a Javascript Random Password app.


Requirements:

  • Generate Random Passwords.
  • It would be better if more filtration processes are there. ex: only number, or only character,
    like that.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» RandomPassword/USERNAME/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Dice Rolling App

Dice Rolling app


Requirements:

  • Each player is allowed to roll the dice till the dice shows 1.
  • As soon as dice shows zero all the cumulative scores till now becomes zero
  • If the player holds the score then his/her score is added to his permanent final score.
  • The first player to score a permanent score of 20 wins!!

Bonuses πŸŽ‰πŸŽ‰:

  • Try to create a beautiful UI
  • Make a rolling die animation on click on the dice.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» DiceRoll/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Screenshot (217)

Landing Page (Tour & travel)

Develop a JavaScript Tour & Travel Landing page.


Requirements:

  • A good navbar and footer.
  • Add some popular destination.
  • A beautiful UI designed
  • Make UI Responsive Design.

ScreenShots πŸŽ‰πŸŽ‰:

Screenshot 2023-10-01 085144
Screenshot 2023-10-01 085211
Screenshot 2023-10-01 085242
Screenshot 2023-10-01 085251


Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» LandingPage/Haris-Mohanty/ExploreX

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

MERN Blog App

Develop a JavaScript MERN Blog App.


Requirements:

  • User Can Add Blog / Update Blog / Delete Blog/ Find New Blogs / Read Particular Blog
  • Example:
  • user can see their own profile, see others profile, see blogs, add new blog, delete, edit, update blogs of their own.

Bonuses πŸŽ‰πŸŽ‰:

  • Filter Blogs by it's categories.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» BlogApp/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Tic tac toe

Develop a Javascript Tic-Tac-Toe app.


Requirements:

  • Create a Tic Tac Toe for 2 Players.
  • Show scores of the Players.

Bonuses πŸŽ‰πŸŽ‰:

  • Make it for One Player.
  • Show win or Loose on the set of 5 games.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» TicTacToe/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Countdown Timer

Develop a Javascript Countdown Timer app.


Requirements

  • The countdown should be set to the end of this month.
  • You must show current time in 12 hr format (P.S. Do care about am and pm)

Bonus πŸŽ‰πŸŽ‰:

  • Add Analog-Clock-like-Timer UI.
  • There must be options to select one of the beautiful colours for the clock.
  • The app must have either day-night mode or auto colour changes according to the time to the day. (This will be Great πŸ₯‚πŸŽŠ)

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» CountDownTimer/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Random Quote Generator

Develop a Javascript {Random Quote Generator} app.

Description πŸ“œ

As a user of the Random Quote Generator, I've noticed that the current styling is quite basic. To improve the user experience, we should enhance the visual design. This issue is to track the work needed to achieve a more appealing and user-friendly design.

Requirements πŸ› οΈ

  • Apply a visually appealing background color.
  • Add padding and rounded corners to the quote container.
  • Add a box shadow for a subtle depth effect.
    Style the Quote Text:
  • Increase the font size for the quote text.
    -Apply a different font family for a more elegant look.
    Adjust the margin and line height for better readability.

Style the Author Text:

  1. Change the font style to italic.
  2. Adjust the color for better contrast.

Style the "New Quote" Button:

  • Change the background color to a more visually appealing one.
  • Adjust the text color for readability.
  • Add hover effects to make the button interactive.

Please assign me this @thinkswell

Drum kit

Develop a Javascript DrumKit app.


Requirements:

  • Create a virtual drum kit web app.
  • It must contain a bass drum, 4 tom drums, a snare and a crash symbol.
  • It can be played both by using a mouse and keyboard.
  • Animations can also be added.

Bonuses πŸŽ‰πŸŽ‰:

  • Developers can also add rocking backgrounds.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» DrumKit/{Username}/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Add a Music Kit App

Develop a Javascript {Music-Kit} app.

Description πŸ“œ

Creating a music kit app feature using JavaScript involves building a web application that allows users to interact with and manipulate music. Also operated by a Keyboard

Requirements πŸ› οΈ

Drum Kit Interface: The app must provide a user-friendly interface that resembles a drum kit, including drum pads that users can tap or click.

Sound Samples: Include a set of predefined sound samples for different drum instruments, such as snare, kick, hi-hat, tom, and cymbals.

Interactive Drumming: Users should be able to trigger drum sounds by clicking/tapping on the drum pads or using keyboard keys that correspond to each drum instrument.

Volume Control: Include a volume control/slider that allows users to adjust the volume of the drum sounds.

Can-Haves:

Customization: Allow users to customize the drum kit by choosing different drum sounds for each instrument from a selection of presets or by uploading their own audio samples.

Mobile Responsiveness : Ensure that the app is responsive and works well on mobile devices, making it accessible to a wider audience.

Any number of people can work on a single issue πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»
assign me to work on it.

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Random Quote Generator

As a user of the Random Quote Generator, I've noticed that the current styling is quite basic. To improve the user experience, we should enhance the visual design. This issue is to track the work needed to achieve a more appealing and user-friendly design.

Tasks:

Style the Quote Container:

Apply a visually appealing background color.
Add padding and rounded corners to the quote container.
Add a box shadow for a subtle depth effect.
Style the Quote Text:

Increase the font size for the quote text.
Apply a different font family for a more elegant look.
Adjust the margin and line height for better readability.
Style the Author Text:

Change the font style to italic.
Adjust the color for better contrast.
Style the "New Quote" Button:

Change the background color to a more visually appealing one.
Adjust the text color for readability.
Add hover effects to make the button interactive.

Drum App

Develop a Javascript Drum app.

Check here for reference.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» Drum/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Random Quote Generator

Develop a Javascript Quote Generator app.


Requirements:

  • There must be a button to randomly fetch the quote.
  • After a few minutes of not pressing any key, the quote should automatically be changed.

BonusesπŸŽ‰πŸŽ‰:

  • The background should be changed every time the new quote is being fetched.
  • There can be a search/select bar for random quotes from a particular personality/theme.

Any number of people can work on a single issue,
This issue is open to all.

Project location πŸ‘‰πŸ» RandomQuote/Username/

πŸ‘¨πŸ»β€πŸ’» Happy Coding πŸ‘©πŸ»β€πŸ’»

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.