Giter Club home page Giter Club logo

api-datastructures's Introduction

Practicing data structures by building an API

Ultilized linked lists, hash tables, binary search trees, stack and queues to perform CRUD operations

  1. Install dependencies via yarn or npm install
  2. Create DB schema via npx mikro-orm schema:create -r
  3. Run via yarn start or npm start
  4. Example API is running on localhost:1469

Available routes:

POST    /user                   creates new user
GET     /user/descending_name   gets users by descending name order
GET     /user/ascending_name    gets users by ascending name order
GET     /user/:id               finds user by id
DELETE  /user/:id               deletes user by id
POST    /blog_post:user_id          creates a blog post
GET     /blog_post/numeric_body     gets all blog posts and turns body into numbers
GET     /blog_post/:id              finds a blog post by id
DELETE  /blog_post/delete_last_10   deletes last 10 blog posts

Technologies

  • Typescript
  • Express
  • MikroORM
  • SQLite

api-datastructures's People

Contributors

daniel-ssj avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.