Giter VIP home page Giter VIP logo

discuss's People

Contributors

bartonhammond avatar hlesesne avatar pmuens avatar xndrdev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

discuss's Issues

Add topics functionality

Introduce topics (should be pre-defined) so that users need to define what topic their post belongs to.

Install help

Hey Phillip -

looks very cool and i'd like to contribute, but having issues deploying. can you help? had to rearrange some of your steps to make progress...

Installed latest Serverless

Git cloned Discuss into new folder

(1) cd into the root of the project. Run npm install to install all necessary NPM dependencies for the Serverless project.

(2) Ran 'serverless project init' to initialize the Serverless project.

at this point, i get this warning: "Serverless: - Serverless: WARNING: This variable is not defined: authTokenSecret" perhaps the step below needs to happen first?

(3) Add the following environment variables to the JSON array of the corresponding file in _meta/variables.

{
...
"authTokenSecret": "STRONGVALUE"
}

what file am i adding this to? i see three: s-variables-common.json, s-variables-projectname.json, and s-variables-projectname-region.json.

(4) Run cd backend/lib && npm install && cd ../../ to install the NPM dependencies for the GraphQL backend.

(5) Run serverless endpoint deploy --all to deploy the CORS enabled endpoints.

When i run this, i get about fifty lines of warnings about these three variables:

Serverless: WARNING: This variable is not defined: stage Serverless: WARNING: This variable is not defined: region Serverless: WARNING: This variable is not defined: authTokenSecret

thanks!
adam

Footer has no background color

The problem is, that the comments are laying under the footer. So there should be a white background for the footer, that you can't see the underlaying comments.

screenshot 2016-05-11 17 11 13

Cloudflare Alternative

github repo

Might be more promising since Cloudflare workers (V8 isolates) are cheaper than AWS lambdas (microVMs), although I wasn't apple to get the auth/commenting working.

Screen Recording 2022-08-02 at 01 43 51

Pagination

Add pagination for posts and comments.

Inline editing

What about if we add an edit button for the inline editing?

It's sometimes to dangerous, if you want to copy something or maybe click by accident. I think it's also better for the UX, if people see that there is a an edit button.

What do you think @pmuens ?

Would add a button Edit. If you click the button the content gets an textarea. Basically the same behaviour but only with a click on edit.

Deprecated serverless command

Need to downgrade using npm i -g serverless@^0.5.6 to run serverless project init among other commands.
Although I still ran into some issue in using the stack cause lambda won't accept the node runtime as it's 'outdated'

Fix validation

The validation is not working correctly. May be due to wrong Promise usage.

Module not found: Error: Cannot resolve module 'react-textarea-autosize' when 'npm start`

When running npm start at the bottom of the log, I see following errors.

  [601] ./app/js/components/users/sign-in.jsx 5.16 kB {1} [built]

ERROR in ./app/js/components/posts/PostDetail.jsx
Module not found: Error: Cannot resolve module 'react-textarea-autosize' in /Users/barton/projects/Serverless/discuss/client/src/app/js/components/posts
 @ ./app/js/components/posts/PostDetail.jsx 37:29-63

ERROR in ./app/js/components/comments/Comment.jsx
Module not found: Error: Cannot resolve module 'react-textarea-autosize' in /Users/barton/projects/Serverless/discuss/client/src/app/js/components/comments
 @ ./app/js/components/comments/Comment.jsx 33:29-63
webpack: bundle is now VALID.

Subsequently if I continue, when I try to hit http://localhost:8080 in the console log I see:

/app/js/components/posts/PostDetail.jsx
Module not found: Error: Cannot resolve module 'react-textarea-autosize' in /Users/barton/projects/Serverless/discuss/client/src/app/js/components/posts
resolve module react-textarea-autosize in /Users/barton/projects/Serverless/discuss/client/src/app/js/components/posts
  looking for modules in /Users/barton/projects/Serverless/discuss/client/src/node_modules
    /Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize doesn't exist (module as directory)
    resolve 'file' react-textarea-autosize in /Users/barton/projects/Serverless/discuss/client/src/node_modules
      resolve file
        /Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize doesn't exist
        /Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.webpack.js doesn't exist
        /Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.web.js doesn't exist
        /Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.js doesn't exist
        /Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.jsx doesn't exist
  looking for modules in /Users/barton/projects/Serverless/discuss/node_modules
    /Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize doesn't exist (module as directory)
    resolve 'file' react-textarea-autosize in /Users/barton/projects/Serverless/discuss/node_modules
      resolve file
        /Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize doesn't exist
        /Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.webpack.js doesn't exist
        /Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.web.js doesn't exist
        /Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.js doesn't exist
        /Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.jsx doesn't exist
[/Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize]
[/Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize]
[/Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.webpack.js]
[/Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.web.js]
[/Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.js]
[/Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.jsx]
[/Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize]
[/Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize]
[/Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.webpack.js]
[/Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.web.js]
[/Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.js]
[/Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.jsx]
 @ ./app/js/components/posts/PostDetail.jsx 37:29-63errors @ app.js:641
app.js:641 ./app/js/components/comments/Comment.jsx
Module not found: Error: Cannot resolve module 'react-textarea-autosize' in /Users/barton/projects/Serverless/discuss/client/src/app/js/components/comments
resolve module react-textarea-autosize in /Users/barton/projects/Serverless/discuss/client/src/app/js/components/comments
  looking for modules in /Users/barton/projects/Serverless/discuss/client/src/node_modules
    resolve 'file' react-textarea-autosize in /Users/barton/projects/Serverless/discuss/client/src/node_modules
      resolve file
        /Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize doesn't exist
        /Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.webpack.js doesn't exist
        /Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.web.js doesn't exist
        /Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.js doesn't exist
        /Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.jsx doesn't exist
    /Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize doesn't exist (module as directory)
  looking for modules in /Users/barton/projects/Serverless/discuss/node_modules
    resolve 'file' react-textarea-autosize in /Users/barton/projects/Serverless/discuss/node_modules
      resolve file
        /Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize doesn't exist
        /Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.webpack.js doesn't exist
        /Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.web.js doesn't exist
        /Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.js doesn't exist
        /Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.jsx doesn't exist
    /Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize doesn't exist (module as directory)
[/Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize]
[/Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.webpack.js]
[/Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.web.js]
[/Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.js]
[/Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize.jsx]
[/Users/barton/projects/Serverless/discuss/client/src/node_modules/react-textarea-autosize]
[/Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize]
[/Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.webpack.js]
[/Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.web.js]
[/Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.js]
[/Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize.jsx]
[/Users/barton/projects/Serverless/discuss/node_modules/react-textarea-autosize]
 @ ./app/js/components/comments/Comment.jsx 33:29-63errors @ app.js:641

Add "fallback" for TimeAgo plugin

Add a barrier so that things such as 2 months ago are translated to the correct date (as it's easier to see what date it was in particular).

Fix Readme

"serverless project init" the project parameter is deprecated.

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.