8 Projects with modern designs to become a Full-stack Master 2020
Thu Nghiem

Thu Nghiem @nghiemthu

About: Creator of devchallenges.io, Software developer at Telia Finland

Location:
Helsinki Finland
Joined:
Apr 15, 2020

8 Projects with modern designs to become a Full-stack Master 2020

Publish Date: Sep 2 '20
661 48

Are you looking for projects to sharpen your skills? Are you stuck at coming up with new ideas?

As developers, we love to code, but sometimes it's hard to find designs or ideas to work on.

Hi, my name is Thu. You might hear from me in some previous posts. In the last months, I have been working on creating 8 real-life projects that include designs and requirements.

I have designed 8 distinct projects that help you to practice every skill needed to become a super-star developer.

With these projects, you can do to build an outstanding portfolio and become a Full-stack Master.

1. Image Uploader

Image Uploader

What you will practice

You will develop something that I am always afraid of. It is an Image Uploader application. You will learn how to upload a photo from the Front-end, how to store a file in the database and build a simple API.

Level

Front-end: ⭐⭐
Back-end: ⭐⭐⭐

2. My Unsplash

My Unsplash

What you will practice

You will learn to build the basic API functionality (like GET, POST, PUT, DELETE in RESTful API).

You will also learn how to make an image grid similar to Unsplash.

Level

Front-end: ⭐⭐⭐⭐
Back-end: ⭐⭐⭐⭐

3. CatWiki

CatWiki

What you will practice

Are you a cat lover? Using an external API to fetch the cat data, you will build an API that tracks user behavior. You will also get to practice how searching, filtering work in the backend.

The project will also test your Front-end skills with a layout full of cats 🙀

Level

Front-end: ⭐⭐⭐⭐
Back-end: ⭐⭐⭐⭐

4. Authentication App

Authentication App

What you will practice

Being a backend or full-stack developer, it's inevitable that you have to deal with user and authentication. In this project, you will learn and build a simple but powerful application to handle user authentication and user data.

This project will also be the foundation for the upcoming projects.

Level

Front-end: ⭐⭐
Back-end: ⭐⭐⭐⭐

5. Shoppingify

Shoppingify

What you will practice

I mean... building an e-shop application is a really huge task. But if you want to practice building one, Shoppingify is a good start. This project does not require any authentication but it has almost every function that an e-shop has. You will learn how to build a shopping cart, add new items, edit items, manage history/data,...

This project also test your Front-end skill at a high level, as you will create a complex and responsive layout

Level

Front-end: ⭐⭐⭐⭐⭐
Back-end: ⭐⭐⭐⭐

6. Chat Group

Alt Text

What you will practice

I had always wanted to build a chat application and I have done it and it was super fun. In this challenge, you will build a Multiple chat group application. You will learn about real-time databases, you might also get more familiar with technologies like websocket, socketio...

By integrating your authentication application, you will learn how to manage your users, add them to the group, handling messages,...

You will also build a simple but not so simple UI 😆

Level

Front-end: ⭐⭐⭐
Back-end: ⭐⭐⭐⭐

7. Tweeter - Twitter Clone

Tweeter - Twitter Clone

What you will practice

I love this UI, simple and sleek.

I am telling you, if you can re-create Twitter, you can do anything 😬.

In this project, you will create a profile similar to Facebook, Twitter. You will learn how to make "follower-following" system.

You will also learn how to post a new Tweet, add comments to them. How to filter different Tweet type,...

This is definitely one of the most challenging projects yet. But I promise you will learn a lot 😎

Level

Front-end: ⭐⭐⭐⭐⭐
Back-end: ⭐⭐⭐⭐⭐

8. Thullo - Trello Clone

Thullo - Trello Clone

What you will practice

I know... it's already the last challenge in this post. But I have to tell you. This project is damn challenging, even for me to design it 😅

You will learn thousands of things in this project, as there are millions of things going on:

You will learn how to create a team, project, card, list,... and at the same time, the user should be able to edit and delete them.

In the Front-end, you will create Drag and Drop functionality that will haunt you for some amount of time 😜

You will also create commenting, uploading, and other tricky functionalities.

There are even more to this project. But I'll let you find out 😋

Level

Front-end: ⭐⭐⭐⭐⭐
Back-end: ⭐⭐⭐⭐⭐

Conclusion

You can find all projects on DevChallenges.io. I really hope that these projects inspire you not only for developers but for designers. If you want to get more updates from me. Feel free to follow me and leave me a comment.

🐦 Thu Nghiem Twitter
🐦 Devchallenge.io Twitter
🔥 Devchallenges Website

Comments 48 total

  • Andrea Cappuccio
    Andrea CappuccioSep 2, 2020

    Gotta tell you, I'm loving the idea behind devchallenges.io! Keep up the great work!

  • Day Souza
    Day SouzaSep 3, 2020

    First time hearing about devchallenges.io! Loved it, thank you so much for the idea!

    • Thu Nghiem
      Thu NghiemSep 3, 2020

      Hix I need to try harder to share this to everyone.. thank you so much btw, Don't hesitate to share it with your friend

  • Simon Holdorf
    Simon HoldorfSep 3, 2020

    You are putting a lot of effort into this, well done my friend!

    • Thu Nghiem
      Thu NghiemSep 3, 2020

      OMG! Thank you so much, your post inspired me a lot

  • Maxime Kubik
    Maxime KubikSep 3, 2020

    I don't understand the goal of making a free app, without any ressources given (instead of assets) ?

    • Thu Nghiem
      Thu NghiemSep 3, 2020

      I don't understand your question. What do you mean?

      • Maxime Kubik
        Maxime KubikSep 3, 2020

        I just shared your website to a friend who actually learning frontend dev, and he was a little bit confused since there is no advice, tutorial, etc... any way to learn!

        But i just understand devchallenges is a dev gamification platform. No way to learn anything here ^^

        Nice work and nice project, keep it up !

        • Thu Nghiem
          Thu NghiemSep 3, 2020

          Oh as I am doing it alone, It's sometimes to hard to find time and motivation to create tutorials or write more blogs. I will definitely try my absolute best to explain more, share my experiences, write more blogs/tutorials... to my users/students. Devchallenges is only 2 months old, so if you can enjoy what it offers now, I am sure there will be way more things in the future :)

  • Adam Shockley
    Adam ShockleySep 3, 2020

    Cool idea.

  • demkantor
    demkantorSep 3, 2020

    Never had a chance to say thank you for making this! I did a few of these challenges a couple months back and have been meaning to find time to take on the rest. Super cool you keep adding to this and for sure when I get some time I'll be taking these on!

    • Thu Nghiem
      Thu NghiemSep 4, 2020

      Haha, I remember, I was about a month ago. I was having a lot of things going on, I didn't have much time to check it in detail.

      Haha I have added many new features since last month, so check it out. I am not planning to stop btw :)

  • Satya Biswal
    Satya BiswalSep 4, 2020

    Thanks for listing these. I want to switch to web from Windows app development. I believe this projects will make things easy.

    • Thu Nghiem
      Thu NghiemSep 4, 2020

      Yeah I believe so too. Good luck and see you around at devchallenges

  • Ngan Kim Khong
    Ngan Kim KhongSep 4, 2020

    Oh this is a great blog! I'm thinking of doing the same thing :) !

  • amir
    amirSep 4, 2020

    I really needed sth like that and thank you for sharing this

  • Son Goku
    Son GokuSep 5, 2020

    Awesome website, also designs are HQ

  • Chris Bongers
    Chris BongersSep 5, 2020

    That is so cool, awesome website Thu, love to see sites like this for inspiration 🔥

  • Karm0s
    Karm0sSep 5, 2020

    I think I just found how to occupy my nights for the next 2-3 months.
    Thank you!

    • Thu Nghiem
      Thu NghiemSep 5, 2020

      haha welcome and stay longer if you wish :)

  • AndreasPlahn
    AndreasPlahnSep 5, 2020

    Absolutely great work! Thank you 👍

  • Marlon Johnson
    Marlon JohnsonSep 5, 2020

    I just checked out the site and I’m definitely gonna give these challenges a go. The designs are clean as well. Awesome job

    • Thu Nghiem
      Thu NghiemSep 5, 2020

      Thank you! Looking forward to seeing your solutions

  • Osef Alfan Fadhil
    Osef Alfan FadhilSep 5, 2020

    This is what I've been searching for. Thank you so much!!

  • Henrique Ramos
    Henrique RamosSep 5, 2020

    Awesome! Will try to do Thullo, always wanted to create a drag and drop functionality

    • Thu Nghiem
      Thu NghiemSep 5, 2020

      Wow I wish the best luck and a lot of fun with it. :) It will be challenging but fun

  • Ibtasam Hassan
    Ibtasam HassanSep 6, 2020

    danm!! this is what I was looking for. Thanks, Thu Nghiem

  • Rohit Kiran Sawai
    Rohit Kiran SawaiSep 6, 2020

    Don't you think you should have add some projects with complex Database and Backend system? I don't say, list you have proposed is not good. I say, why don't you make such list where complex Data Structures will be needed and will need lots of efforts in developing algorithms.

    • Thu Nghiem
      Thu NghiemSep 6, 2020

      yeah it might be a good idea in the future. I want to focus more on being a full-stack dev. There are few super complex challenge already. If I make it too difficult. Less people would attempt it

      • Rohit Kiran Sawai
        Rohit Kiran SawaiSep 6, 2020

        Why don't you make categories in your article i.e. Projects for Beginners, Intermediate and Advanced Developers? In that people will understand where to look at.

  • Emmanuel
    EmmanuelSep 6, 2020

    This website is a great resource. I will be using it to improve my UI skills.

  • Bibhash Thakur
    Bibhash ThakurSep 8, 2020

    This looks amazing! Will definitely give this a go once I finish FreeCodeCamp.

  • Femi Adebayo
    Femi AdebayoSep 8, 2020

    Great read. Thank you for this!

  • Karen Efereyan
    Karen EfereyanSep 15, 2020

    These are So nice. I'm.so excited about the unsplash project. Thanks Thu

  • AjeaS
    AjeaSSep 20, 2020

    Your amaaazing! Thank you for this :D

  • mui-nv
    mui-nvOct 1, 2020

    bai cua anh duoc dich, va dang la hot trend cua thang nay :D
    qiita.com/kanye__east/items/77a974...

    • Thu Nghiem
      Thu NghiemOct 1, 2020

      Yeah minh biet, the author asked the permission :)

  • Aman Mittal
    Aman MittalNov 6, 2020

    I love the fact that devchallenges.io exists! Thank you for making it available!!!

  • modibest03
    modibest03Jun 13, 2021

    Hi great work Thu Nghiem. But the site is not accessible

Add comment