DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Cover image for Small Project Ideas
Hidayt Rahman
Hidayt Rahman

Posted on • Updated on

Small Project Ideas

Beginner

1. Todo App

Must have functionality

  • Create a todo with todo text and description if possible
  • Update and delete feature
  • Mark todo complete feature
  • Drag and drop - reorder feature

Example

2. Expense Tracker

Must have functionality

  • Add an expense and income
  • update and delete
  • Filter feature
  • Store in the browser or database
  • Summary

Example

3. Notes App

4. Shopping Cart

5. Calculator

6. Content/Image Slider

7. Password Store

8. Color Set Store

Intermediate

  • Movie Ticket booking App
  • Quiz (Easy, Medium)
  • Photo Editing App
  • Chat Messenger
  • Meme Snap App
  • Calendar App
  • Scheduler App
  • Blog
  • Interactive Portfolio
  • Tiny Wiki App (Using free API's)

Advance

  • Open Chat Room
  • Social Media
  • eCommerce app
  • eCRM
  • Messenger App

Top comments (0)

11 Tips That Make You a Better Typescript Programmer

1 Think in {Set}

Type is an everyday concept to programmers, but it’s surprisingly difficult to define it succinctly. I find it helpful to use Set as a conceptual model instead.

#2 Understand declared type and narrowed type

One extremely powerful typescript feature is automatic type narrowing based on control flow. This means a variable has two types associated with it at any specific point of code location: a declaration type and a narrowed type.

#3 Use discriminated union instead of optional fields

...

Read the whole post now!