Coder Social home page Coder Social logo

typewriter.mlh's Introduction

Hello World ๐Ÿ‘‹

typewriter.mlh's People

Contributors

deutranium avatar jackbisceglia avatar prabalchhatkuli avatar timi10x avatar

Watchers

 avatar  avatar  avatar

typewriter.mlh's Issues

Create base endpoints for backend

For endpoints we will need:

  • Root URL (make sure it's functional)
  • GET endpoint for returning random snippet
  • GET endpoints for language-specific snippets (for the future)

Also:

  • We need to keep in mind how we are going to return this data
    • json that looks like {"snippet": "code goes here"}?
    • Maybe something like {"snippet": ["words", "split", "into", "array"]}?

Gather Code Snippets

We need to:

  • Find a source for our code snippets
  • Scrape them
  • Find out how to store them
    • Local for now, DB later?

Persist Snippets to DB

We will need a Database for persisting our snippets:

  • Should likely be NoSQL
    • Mongo, Fauna, DataStax, something along these lines
  • Would speed up development if it is cloud hosted
    • Either cloud hosted by the DB provider, or some cloud provider like AWS

Then we have to interface our backend with the DB

Mockup

Just a basic mockup so that we have something to work off of on the frontend

  • Maybe similar to the TypeRacer layout

Add support for other languages

We can create separate endpoints for a small handful of languages on the backend, and then hit a an endpoint from the frontend, conditional on the user's selected language.

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.