GithubHelp home page GithubHelp logo

bitsky-team / bitsky Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 0.0 5.06 MB

A new way to share with your loved ones.

License: GNU General Public License v3.0

JavaScript 18.00% HTML 1.28% TypeScript 79.74% Shell 0.46% Dockerfile 0.51%
community diy file-sharing private-cloud social-network

bitsky's People

Contributors

dependabot[bot] avatar jvnm-dev avatar sylv11 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

bitsky's Issues

Configurations Project ideas

  • Wi-Fi Settings (if no ethernet)
  • Bitsky's type (enterprise, [find a name for the other type like family])
  • Bitsky's default language
  • Bitsky's default theme (light/dark)

Get rid of 'Function' type

The purpose of this ticket is to remove all the : Function types and, instead of that, put the signature of the function with all the types.

Project bootstrapping

Describe the solution you'd like
JavaScript everywhere:

  • Electron
  • React
  • Redux
  • TypeScript
  • React end-to-end tests: Cypress
  • Electron end-to-end tests: Spectron
  • React components unit tests: Jest & react-test-renderer
  • Semantic UI or Bootstrap
  • Styled components
  • Prepare the project for themes
  • React Final Form
  • React posed for butiful animations
  • Sentry for errors reporting
  • I18n-next for translation
  • Add Enzyme for units tests
  • React Router

Get rid of "any"

I think I put a lot of any in the code because I had flemme, we should check and replace them if possible.

Settings ideas

  • Administrators could change the logo
  • Administrators could change the background (login, register, onboarding)

Login ideas

  • Administrators could change the RSS feed of news (by default, bitsky's news are displayed)
  • Administrators could customize the login right container's menu (with a limit)

Register ideas

Onboarding:

  • Users could choose an avatar
  • Masked Input for birthdate
  • No steps

Better testing API

For the moment the tests are not working as expected. They use a database and they use the production's one.

Integrate Log In interface

The interface should be divided into two parts:

  • left part: log in form with "remember me" checkbox
  • right part: 3 tabs (blog, docs, support)

Tasks

  • Front-End
    • Left part
    • Right part
    • Comments
    • Unit tests
  • Back-End
    • JWT token-based authentication
    • isAuthenticated middleware
    • Unique email address
    • Comments
    • Unit tests

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.