{}const=>[]async()letfn</>var
Development

Micro-projects for your portfolio: 7 ideas that can be done in an evening and posted on GitHub

A selection of simple but effective micro-project ideas that can be implemented in one evening and added to a portfolio on GitHub. Tips for choosing tasks and designing a repository to attract the attention of employers.

К

Kodik

Author

3 min read

Need quick but demonstrative works for GitHub? Below you will find a dozen ideas, a step-by-step plan, checklists and templates. Do one in the evening - and the portfolio will come to life tomorrow.

🚀 Why microprojects are a strong move

  • Fast cycle "idea → result" — less procrastination.

  • Focus on one useful feature — it's easier to finish.

  • The portfolio is growing steadily: 5–7 evenings = a mini-line of works.

  • Learn from real tasks, not abstract theory.

🔥 100,000+ students already with us

Tired of reading theory?
Time to code!

Kodik — an app where you learn to code through practice. AI mentor, interactive lessons, real projects.

🤖 AI 24/7
🎓 Certificates
💰 Free
🚀 Start learning
Joined today

🔥 10 micro-project ideas for one evening

1) 📅 Quote generator

Vanilla JS or React. "New quote" button, copy to clipboard, topic/tag filters.

2) 🌦️ Weather widget

Request by city, temperature, feels like, icon. Cache in localStorage.

3) ⏱️ Pomodoro timer

25/5 minutes, sound/notification, saving statistics for the day.

4) 📝 Markdown viewer

Input panel + preview. Export to HTML.

5) 🛠️ Format converter

PNG→JPG (Python + Pillow) or TXT→PDF (fpdf). Simple CLI + web wrapper.

6) 🎲 "Guess the number" game

JS/Python/Lua. Attempts limitation, "hot/cold" hints.

7) 💬 Telegram bot

python-telegram-bot. /start command, issue a link/advice/joke.

8) 🔍 File search engine

Small Python script: recursive search by mask/regex, highlight matches.

9) 📦 Task tracker in the browser

To-do with priorities and filters. Storage in IndexedDB.

10) 🧮 Cost calculator

CSV import, categories, amount by days/weeks, report export.

🧭 Evening plan: bring to "ready"

Stage

Purpose

Hint

0–20 min

Choose an idea and describe 3–5 requirements

One key function, one screen, no authorization

20–70 min

Project skeleton + working logic

First data and events, then visual

70–95 min

Mini-design

Two contrasting hats, readable font, adaptive

95–115 min

README, screenshot, demo

In short: what it is, how to run it, an example of use

115–120 min

GitHub Push

Clean commit, release v0.1.0, visible repository

📌 How to design a project on GitHub to make it look cool

  1. README.md with description — what the project does, how to launch it.

  2. Screenshots or gifs — to see the result.

  3. Installation instructions - even for simple projects.

  4. License — specify MIT or another one to be able to use.

Conclusion

You don't have to wait until you become “experienced enough” to do projects. Start small, and you'll be surprised how quickly a collection of works will appear on GitHub that will work for you.

And if you want not just ideas, but step-by-step instructions with code and practice, check out the app Code - there are projects for beginners that can be implemented in an evening.

📢 And we also have Telegram channel!

There we discuss new articles, share vacancies, collect feedback and just communicate with developers.

If you want to be in the know, study with others and learn about new features, be sure to check it out.

Cozy, businesslike and without spam 😊

🎯Stop procrastinating

Liked the article?
Time to practice!

In Kodik, you don't just read — you write code immediately. Theory + practice = real skills.

Instant practice
🧠AI explains code
🏆Certificate

No registration • No card