mixnjuice / project-ideas

This is an attempt to create the best, most user-friendly mixing website the world has ever seen :)
9 stars 2 forks source link

RFC#2.1: Open API Backend Language/Framework #6

Closed daviddyess closed 5 years ago

daviddyess commented 5 years ago

I'm splitting this off into a separate subRFC, feel free to so with other items in RFC#2.

What language do we want to use for the backend of the Open API (specifically)? Additionally, what is your preferred framework of choice in that language.

We're just going to by a majority of commentors, so if you have a preference speak up. I would really like to have an accessible API running in the month of May.

daviddyess commented 5 years ago

Node.js

Vote here for Node.js to be used

daviddyess commented 5 years ago

GO

Vote here for GO to be used.

daviddyess commented 5 years ago

PHP

Vote here for PHP to be used

daviddyess commented 5 years ago

Python

Vote here for Python to be used

daviddyess commented 5 years ago

C#

Vote here for C# to be used

daviddyess commented 5 years ago

Add additional nominations in individual comments for voting. You can vote more than once, but we should reserve that for tie-breakers. Once we have a language we will pick a framework

Humanpuck commented 5 years ago

Have you guys considered CouchDB?

pscn commented 5 years ago

As discussed on Discord: Right now we're thinking it might be a good idea to ask anyone interested to provide some proof of concept code to show how they would do it in their favorite language. Scope might be a simple CRUD (Create Retrieve Update Delete) for flavors using POST, GET, PUT and DELETE. With an endpoint like /api/flavor/{id}

Workflow like: fork the project, add a poc directory, put your code there, pull request

Edit: I would skip the database part for the poc or make it SQLite only. I'd like to play with everything that comes my way and don't want to setup a DB first. Edit: Removed v1 from the endpoint. Apparently that's bad practice.

Please correct me if any of this doesn't make sense :)

pscn commented 5 years ago

On Discord the question came up if we want to use GraphQL. So add a poc for that too I think.

pscn commented 5 years ago

First poc with node/potsgres/express by @ayan4m1 https://github.com/ayan4m1/flavor-api

Yeah!