Start a personal dev blog on your domain for free with Hashnode and grow your readership.

What is your ideal “getting started” project for checking out a framework / library?

Todo projects are boring. ReactJS has a cool Tic-Tac-Toe tutorial. The MERN Stack tutorial has a cool bug tracker application.

As an idea accumulator, I’m curious to see what are some good “getting started” projects for testing waters with a new framework.

Saurabh Mhatre's photo

Web and hybrid applications developer

An interesting getting started project other than todo might be creating newsfeed since majority of social networking apps/sites today have some sort of feed to show content to users. Another project that might be useful could be simple login/user profile creation since it is used in almost all applications.

Rajkumar's photo

Fullstack Developer.

For me, a trello like intro would be great. I always liked to do a better TODO, and trello seems to be the right choice.

Shahid Shaikh's photo

CEO of ShellStack and Codeforgeek

I think it depends upon what features a particular framework is offering. I made various POC apps on different technologies, depending upon their promises.

For eg.:

  • Newsfeed app using Angular to demo two-way binding concept.
  • Polyglot persistence app to prove the use of changefeed in RethinkDB.
  • Super fast web server to handle more 10K/sec request using Node.js to prove it's I/O handling.
  • Google-like search engine to demo ElasticSearch use.

And list goes on and on...

K's photo

For frontend stuff I usually go with some form of responsive UI/menu bar/button.

Sebastian Deutsch's photo

Something with a 1..N and an N..M relation in it. I'll do a simple link boomarking where I can put links in a collection (1..N) but links also have many tags and many tags can be assigned to a link (N..M).

After that you know a lot of things:

  • How do I deal with relations in the framework
  • How do I deal with nested resources

Hope that helps.

Deactivated User's photo

As some other answers already pointed out, it depends on the framework in the end.

That aside, being mostly a fullstack/crossplatform developer I think that a good "getting started" project to me would need to have:

  1. a couple of different pages to navigate
  2. more than one model to save/keep
  3. some GET/POST interaction to something external

So, basically, a TODO list app with first screen fake login, possibility to have more than one list with more than one element each - and maybe give each list a random image get from some random API like https://robohash.org/.