react-forum-system icon indicating copy to clipboard operation
react-forum-system copied to clipboard

ROADMAP

Open alexvcasillas opened this issue 7 years ago • 5 comments

Here is the Roadmap for the next few days/weeks.

  • [x] Redesign layout. Navigation must be above the rest to fit well on regular screens (mine's too wide)
  • [x] Fix the user avatar when replying.
  • [ ] 3rd party authentication with Passport.js (Twitter, Google, Github). We have to debate about implementing it as separate REST endpoints or implement it within the GraphQL endpoint as separate mutations.
  • [ ] Add flow to frontend (maybe to backend too?).
  • [x] Add amount of replies to the thread item in the list.
  • [x] Add feedback to account creation process.
  • [ ] Add a profile view.
  • [x] Generate slugs for communities. This way we can prevent creating communities with the same "name" (slug) and we can replace the ids at the querystring with the slug for a nicer url.
  • [x] Implement URL masking

Feel free to add more elements to this list by replying to it so we set a nice roadmap.

alexvcasillas avatar Nov 12 '18 09:11 alexvcasillas

Add flow to frontend (maybe to backend too?).

Up until ~4 days ago I had always gone with Flow, but I'd totally suggest TypeScript now that I've been working with it more. :) Since Babel 7, it integrates almost seamlessly as a plugin:

screen shot 2018-11-12 at 9 40 04 am

The tsconfig.json is quite easy to modify so that TS does not scream at you about every little implicit type, haha. The tooling and stability is much better, as well.

Just a though. 🤷‍♂️

colshacol avatar Nov 12 '18 15:11 colshacol

Wanna make a PR for this for the frontend app or the backend app. Remember that for the frontend we go with Next.js and for the backend it's an express app. What are your thoughts on this?

alexvcasillas avatar Nov 12 '18 15:11 alexvcasillas

I am afraid to lose a handful of hours trying to get Next to play nicely with TS. That is what I think, haha.

colshacol avatar Nov 25 '18 05:11 colshacol

Simply because I am not extremely familiar with Next.

colshacol avatar Nov 25 '18 05:11 colshacol

There's a Babel plug-in for that, that's what I read and saw in the examples of Nextjs :)

alexvcasillas avatar Nov 25 '18 11:11 alexvcasillas