ShinGecko / neKo-Api

Api provided to support the innovative chat neKo
ISC License
0 stars 1 forks source link

Meta: what to do? #1

Open justinrlle opened 7 years ago

justinrlle commented 7 years ago

This is a kind off roadmap for this project.

Let's break it down. There are three things.

Part I: the database

Context

We can start working on the other two, but having a basic solid basis for the scheme would be cool. I'll try to find the model we used in an older chat project. We should also setup the DB (locally, but with a config file).

To Do

Part II: the API

Context

It's the purpose of this code: be an API for neko. So we should have more basic things, like signing in, get a list of users... It also means the design of the koa app.

To Do

Part III: the front end

Context

So we settled down on React, are we sure about this? If so, I'll initiate the git repo. We'll use create-react-app, with a bit of config on the linter side (xo is back).

To Do

If we're good on this, I'll create some master issues to better define what we should do.

justinrlle commented 7 years ago

Everything was done for the front end in fact (link to the repo)

Shenrak commented 7 years ago

What do you have in mind when you say "DB connection setup" ?

justinrlle commented 7 years ago

I was thinking of using a config file with defaults which we could check out in git, but overridable by another file, which can contain more sensitive information, but that we shouldn't checkout in git.

justinrlle commented 7 years ago

The overriding would be done by your file, and there would be a file config.js ignored by git in the root directory.

ViGrad commented 7 years ago

Is that issue only about sprint 1 "Authentification" or about all project? I think it could be interesting to open a new issue for every sprint so everything will be easier to manage

justinrlle commented 7 years ago

Sprints, like real sprints? Like sprints of 4 weeks? Or just milestones? Because milestones are already a feature of github, this issue was just brought up to get some kind of overview of what we want/need to do.

ViGrad commented 7 years ago

It depends about how you consider a sprint. To me, a sprint contains a list of tasks that we have to carry out to reach a milestone. Sure, a sprint is supposed to be static, but I think it's better if we allow ourselves the possibility to add some features and tasks to the task list.

So, to me, sprints and milestone are pretty the same

Anyway, it's always a good thing to have a to do list, so we will be sure to forget nothing. I don't know how milestones works, but why not start using them if they handle todos.