Skip to content
@Plug-org

Plug

APIs for frontend devs

Plug

This started out as a place for me to play around with new languages, frameworks, and tools. The idea being to make simple APIs (e.g. tutorial style todo lists) in order to get a feel for these technologies and then move on. But then I thought I could and should make the effort to make this a little more valuable. I remembered the very early days when I was learning web development and got to the point of working with APIs and thinking it would be nice to find some which exposed more then GET endpoints. This gave me the idea of creating repos which would be beginner friendly for frontend devs to install and consume with the aim of beign able to make CRUD front ends that better mimic something they may make on teams eventually. I suppose it is targeted at those who are somewhere between using static json or js files for 'fake data' and not quite ready to learn backend development.

The APIs in this are at the moment mostly going to be "local-first" so that users can simply clone them and run the install / run scripts. If data is persisted it will be in a local file usually with a script to clearthe file and start over. As much as possible I'd like users to be able to focus on the front-ends they want to build and get some practice reading docs.

This is a playground for me as well

Something worth keeping in mind is that in most cases the repos in Plug are places for me (and perhaps other contributors) to learn and mess around with new tools. So given that and the fact that there is a focus on simplicity, the APIs in this project may not always follow every best practice...But, they should still work for students / hobbiest on the frontend.

Encourage learning

Eventually I'd like to add a bit more guided learning. For example

  • clearly label each API based on difficulty level
  • provide front end challenges
  • encourage debugging or modifying code in the API
  • and hopefully more...

Obviously anyone working on the frontend will probably want to get some experience on the backend. What I like about this project is beginner or intermediate students can step into the backend as much or as little as they like. They can customize, build on top of, or break their clones of these repos freely.

Popular repositories Loading

  1. plug-notes-api plug-notes-api Public

    A very basic CRUD api to get started.

    JavaScript

  2. .github .github Public

  3. plug-bowling-api plug-bowling-api Public

    an api which provides game logic and user/game state storage.

    TypeScript

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…