shorttompkins / mrw.lol Goto Github PK
View Code? Open in Web Editor NEWOpen Source full-stack JavaScript web application.
Home Page: http://mrw.lol
Open Source full-stack JavaScript web application.
Home Page: http://mrw.lol
Create the React component that supports the user uploading an image.
The form should include the following fields:
The taggle input field grows in height and the current tag is always on its own line (which is annoying from a UX standpoint). Need to figure out how to fix this!
Automated unit tests for both server and client portions.
For classes, would eliminate the use of myMethod = () => {}
to autobind the method to this
Like /giphy tag
Should we integrate basic custom comments into the app?
Currently multer is being used to store the images directly on the FS for the server.
Should really be moving them to S3 instead.
Show images listed by userid
Show a unique list of the users tags (linking to search by each)
Lets take the repo and expand on it by creating a real-world application. Lets build apon imgPloadr by creating a website that allows users to register/login (using social network authentication i.e. Twitter/Facebook) and upload and tag a collection of gifs. Users can also browser other users gifs (by tag) and like them to add a copy to their own collection.
List latest images on the homepage (not by user).
The Image uploader react component should hit the server API endpoint that handles the actual uploading of the image file and inserting the records into the data store.
Bonus:
Implement new relic so that outages and errors can be properly captured.
Currently the project is setup to be a blog.
Should be converted to be the official home for MRW.
Homepage should be the single React app. Additional pages can be
for basic content (about, FAQ, etc, etc).
Get Bootstrap integrated so the design can slightly start to come together.
Currently the list view will just retrieve all images.
Obviously we need to paginate this data once more images start getting loaded in (and more users etc).
The meta tag for og:image-url needs to be rendered by the server, so that implementations like slack can get it from snagging the meta data (since slack wont render the react portion of the app)
This is so that a simple url link can be pasted into Slack and the image will appear correctly.
Present a user settings screen that allows:
Look into using React on the server side to render screens and serve up rendered HTML before forcing the client side app to do its thing.
Create the necessary mongoose models for uploaded images.
Setup the webpack build process (replacing Gulp).
Create Docker containers for the app to reside in. Test with pushing to DigitalOcean.
Take an existing image, and quickly add it to your own collection.
Link to the Add Image screen with the image portion prefilled, and focus on the tags field as all the user needs to do is tag (prefill the tag with the images tags too)
On the unique image screen, display a list of the tags associated with the image (for every user that has tags assigned to the image)
Create Login component allowing the user to register a new username/password or use Social Networks to login (Twitter, Facebook, Google).
The taggle input field grows in height and the current tag is always on its own line (which is annoying from a UX standpoint). Need to figure out how to fix this!
Support Passport to allow users to login/register using social networks (Twitter, Facebook, and Google to start).
[ ] Implement Passport and Social plugins (npm)
[ ] Create mongoose User model (server)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.