Code Monkey home page Code Monkey logo

awesome-project-ideas's Introduction

Awesome Project Ideas

Project Ideas

contributions welcome

Do you want to learn web development, but just don't know what to create? This list was designed for you then!

These ideas are great for:

  • Displaying in your portfolio!
  • Learn a new JS Framework!
  • Practicing your Webdev Skills!

Each idea has the following features:

  1. Screenshots of the idea.
  2. Details that explain what should be implemented.
  3. Inspiration resources that can help guide you.
  4. Hints that you can use if you're stuck.
  5. Tutorials as a last-resort in case you're stuck.

The ideas are split into 3 groups:

Level Requirements
Beginner Know the basics of HTML, CSS, and JS.
Intermediate Proficient in web fundamentals

👶️ Beginner

Beginner

1. Simple Calculator

What better way to start off this list than the classic example: a calculator!

Details

checkmark user can enter decimals.
checkmark user can enter operators.
checkmark user can see result.
checkmark app saves history of math expressions.

Inspiration

magic wand Samsung Calculator
magic wand Google Calculator
magic wand Xiaomi Calculator

Hints for Javascript

eye use eval() to calculate.

Tutorials for React

youtube Tyler Potts | 21K views | 7 months ago

youtube Web Dev Simplified | 73K views | 3 months ago

youtube Digital Solutions Master | 30K views | 10 months ago

2. Tic Tac Toe

We all know Tic Tac Toe...

Details

checkmark user can play offline by switching between 2 players.
checkmark user can choose a difficulty level.
checkmark user can choose a board size.
checkmark user can unlock achievements.

Inspiration

magic wand Google's Tic Tac Toe
magic wand Classic Tic Tac Toe

Hints for Javascript

eye efficient algorithm for detecting the winner

Tutorials for React

youtube codeSTACKr | 31K views | 1 year ago

youtube Learn Code By Doing | 4.7K views | 10 months ago

youtube Coding with Basir | 35K views | 2 years ago

3. Countdown Timer

Create an app that counts down the hours, minutes, and seconds.

Details

checkmark user can enter an amount of time in hours, minutes, and seconds.
checkmark user can visually see how much time is left.
checkmark user can pause and reset the timer.

Inspiration

magic wand Simple Timer (codepen)
magic wand Stopwatch Timer App

Hints for Javascript

eye Use setInterval and clearInterval to create and reset the timer.

Tutorials for React

youtube Code Boost | 9.8K views | 1 year ago

youtube Coding with Elias | 19K views | 2 years ago

youtube Uzoanya Dominic | 24K views | 1 year ago

4. Notes

Write down what's on your mind!

Details

checkmark user can create Markdown notes.
checkmark user can star notes.
checkmark user can reorder, edit and delete notes.

Inspiration

magic wand Markdown Notes with React
magic wand Notes App Android

Hints for Javascript

eye Use Marked to transform Markdown to HTML.
eye Use localStorage to save notes.

Tutorials for React

youtube Chris Blakely | 22K views | 9 months ago

youtube James Grimshaw | 12K views | 1 year ago

youtube Dennis Ivy | 43K views | 5 months ago

5. Pomodoro Timer

Efficiently manage your time using the Pomodoro!

Details

checkmark user can start, pause, and stop work periods (25 minutes)
checkmark user can start, pause, and stop short breaks (5-10 minutes)
checkmark user can start, pause, and stop long breaks (20-30 minutes)
checkmark app keeps history of work, short breaks, and long breaks.

Inspiration

magic wand Online Pomodoro Timer
magic wand Pomodoro Android App

Hints for Javascript

eye Learn more about the pomodoro technique
eye Use localStorage to save notes.
eye Use setInterval and clearInterval to create and reset the timer.

Tutorials for React

youtube Coding With Dawid | 4.6K views | 6 months ago

youtube Siphiwo Julayi | 7.7K views | 1 year ago

youtube Siphiwo Julayi | 7.7K views | 1 year ago

💪️ Intermediate

Intermediate

1. Airbnb Clone

Airbnb has very beatiful UI... Let's recreate it!

Details

checkmark create an app whose UI is similar to that of Airbnb.

Inspiration

magic wand The Airbnb Design Blog
magic wand Airbnb Android App
magic wand Airbnb iOS App

Hints for React

eye Use Material UI to build the UI.

Tutorials for React

youtube Clever Programmer | 169K views | 1 year ago

youtube notJust.dev | 28K views | 1 year ago

youtube Shloka Tech | 4.4K views | 1 year ago

awesome-project-ideas's People

Contributors

goldenideas 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

Watchers

 avatar  avatar

Forkers

gehan-mendis

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.