Coder Social home page Coder Social logo

damiensedgwick / floop Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 24.31 MB

Floop eliminates the stress of building and managing your own feedback system by giving you a platform to build off of.

License: GNU Affero General Public License v3.0

JavaScript 0.99% CSS 0.68% TypeScript 91.51% PLpgSQL 6.82%

floop's Introduction

Hello ๐Ÿ‘‹

I am a software developer based in Norwich, UK and I am currently hacking on Napp and Feature Flicks!

Projects

Developing

Thriving

  • Napp - Nano App command line tool.

Retired

  • Floop - Feedback collection made easy.

Socials

GitHub Streak

floop's People

Contributors

damiensedgwick avatar dependabot[bot] avatar

Stargazers

 avatar  avatar

Watchers

 avatar

floop's Issues

Implement Dashboard Feature

This is the main screen of the application. It should display the following data points:

  • Current rating
  • Rating graph to show ratings over time
  • Latest submission, this could be an issue or feedback

Implement Users

The user should be able to see a list of other users and if they have the correct permissions, make edits to the other users.

  • Users should be a scrollable list
  • A user should be editable if the authenticated user has the correct permissions

Snag list

  • Should be able to sign in using a variety of methods
  • User should be able to log out easily
  • User should be able to delete their project
  • User should be able to invite team members

Implement Issues

This screen should enable a user to scroll through all of the recent issues.

  • Issues should be a scrollable list

Test issue

I would expect this issue to appear in my projects board!

Implement Organisation

When a user signs up, this should also create an organisation of which they are the owner of.

  • when a user registers, this creates an organisation
  • refactor auth code to use MVC

Widget creation

  • Widget is installable as a NPM package for a React component
  • Widget can handle Rating, Issue and Suggestion submissions

Navigation / Pages take 2-3 seconds to load

Going through the left navigation links takes 2-3s or so to load after clicking each page, would be good to see a loader cause I thought it was broken at first. Not sure why it takes so long though?

Implement Feedback

This screen should enable a user to scroll through all of the recent feedback.

  • Issues should be a scrollable list

Refactor Bottom Navigation

The bottom navigation could likely do with refactoring to make sure duplication is removed and that it is easy to read and follow.

  • It should follow the data, domain and presentation architecture pattern being implemented

Refactor Authentication

The current sign in flow creates some duplication between the registration form and the login form. Some refactoring work was started to use only one form for both views, however, a parameter would be needed to dictate whether or not the user would be signing in or registering an account.

As the decision has now been made to user the following project structure:

/ lib
--/ src
----/ features
------/ example
--------/ data
--------/ domain
--------/ presentation

It would be good to refactor the current authentication flow further so it fits into the above architecture.

  • Authentication code duplication has been reduced
  • A single authentication process can now be used to logging in or registering an account

Implement Settings

This screen will be for controlling the global settings of the account. Admittedly, I do not know what these are or will be at this point in time. This screen may be removed if it is not deemed necessary.

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.