Skip to content

RIP-Comm/AMAlanche

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AMAlanche

TODO

  • Main Features (high priority)

    • Initialize Frontend (React).
    • Pick a CSS library (TailwindCSS) and framework (ChakraUI).
    • Initialize Backend (Golang, Gin).
    • Initialize Backend Connection with DB with ORM.
    • Authentication Username/Password
    • Authentication Google,
    • Implement Channel (Main view with the ability to create new Q/A, Polls, ... ).
    • Q/A.
    • Polls.
    • Channel sharing (URL).
    • Different sort methods (by upvotes, by time, ...).
    • Implement Organization (1 owner, multiple moderators, multiple "normal" members).
    • Channel visibility (public or private (requires to be invited or be a member of the organization)).
  • Extra Features (low priority):

    • Answer to question and recursive answer to answer (Reddit style).
    • Direct message to profile (Ask style).
    • Different poll types.
    • Twitch integration. Bot for new questions and votes?
  • (Super) Extra Features (very low priority):

    • Multi-tenant.
    • Organization's calendars, events, ...

Development Backend side

  • Install Go :)
  • Install docker + docker-compose
  • Make sure your system can run make commands

Run Containers

make dc-up

Run BE

make run-be

Run FE

make run-fe

Lint code

make lint

Lint BE

make lint-be

Lint FE

make lint-fe