A full stack JavaScript solo project.
final-project's Introduction
final-project's People
final-project's Issues
Users can make new profiles
โ๏ธ Feature
What capability will users have when this feature is merged?
๐ Functionality
A description of how the application will work from the perspective of the user.
๐ผ๏ธ Wireframes
Wireframe screenshot(s) of what the app should look like when it is complete.
โ Task List
Commit checklist for tasks needed to complete the feature.
๐ Database
- Update
schema.sql
to ... - Update
data.sql
to ...
โ๏ธ Server
- Update
server/index.js
to ... - Test with HTTPie
- Handle all errors and respond to the client
โก Client
- Create a component to ...
- Update component to ...
๐งโโ๏ธ Clean Up
- ...
- ...
- Make sure that no React state objects are being mutated.
- Make sure that no event listeners are manipulating the DOM directly.
- Make sure that click targets are either
<a>
or<button>
elements. - Make sure that all click targets show a
cursor: pointer
when hovered with the mouse. - Remove all buttons and placeholders that do not serve the functionality of the feature.
- Remove all console logs.
- Remove all commented out code.
- Remove all CSS properties that have no effect.
- Check all code for proper formatting and indentation.
- Confirm that there are no errors in the console while using the application.
- Confirm that all previous functionality still works without errors.
- Confirm that the user interface looks natural on both mobile and desktop screens.
- Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.
User can edit their posts
โ๏ธ Feature
What capability will users have when this feature is merged?
๐ Functionality
A description of how the application will work from the perspective of the user.
๐ผ๏ธ Wireframes
Wireframe screenshot(s) of what the app should look like when it is complete.
โ Task List
Commit checklist for tasks needed to complete the feature.
๐ Database
- Update
schema.sql
to ... - Update
data.sql
to ...
โ๏ธ Server
- Update
server/index.js
to ... - Test with HTTPie
- Handle all errors and respond to the client
โก Client
- Create a component to ...
- Update component to ...
๐งโโ๏ธ Clean Up
- ...
- ...
- Make sure that no React state objects are being mutated.
- Make sure that no event listeners are manipulating the DOM directly.
- Make sure that click targets are either
<a>
or<button>
elements. - Make sure that all click targets show a
cursor: pointer
when hovered with the mouse. - Remove all buttons and placeholders that do not serve the functionality of the feature.
- Remove all console logs.
- Remove all commented out code.
- Remove all CSS properties that have no effect.
- Check all code for proper formatting and indentation.
- Confirm that there are no errors in the console while using the application.
- Confirm that all previous functionality still works without errors.
- Confirm that the user interface looks natural on both mobile and desktop screens.
- Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.
User can delete their posts
โ๏ธ Feature
What capability will users have when this feature is merged?
๐ Functionality
A description of how the application will work from the perspective of the user.
๐ผ๏ธ Wireframes
Wireframe screenshot(s) of what the app should look like when it is complete.
โ Task List
Commit checklist for tasks needed to complete the feature.
๐ Database
- Update
schema.sql
to ... - Update
data.sql
to ...
โ๏ธ Server
- Update
server/index.js
to ... - Test with HTTPie
- Handle all errors and respond to the client
โก Client
- Create a component to ...
- Update component to ...
๐งโโ๏ธ Clean Up
- ...
- ...
- Make sure that no React state objects are being mutated.
- Make sure that no event listeners are manipulating the DOM directly.
- Make sure that click targets are either
<a>
or<button>
elements. - Make sure that all click targets show a
cursor: pointer
when hovered with the mouse. - Remove all buttons and placeholders that do not serve the functionality of the feature.
- Remove all console logs.
- Remove all commented out code.
- Remove all CSS properties that have no effect.
- Check all code for proper formatting and indentation.
- Confirm that there are no errors in the console while using the application.
- Confirm that all previous functionality still works without errors.
- Confirm that the user interface looks natural on both mobile and desktop screens.
- Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.
Users can view posts
โ๏ธ Users can view posts
๐ Functionality
Users will be able to see posts that they or others have posted
๐ผ๏ธ Wireframes
โ Task List
Commit checklist for tasks needed to complete the feature.
๐ Database
- Initial setup of schema.sql to create all tables
- Add dummy data to data.sql to test with
โ๏ธ Server
- Create endpoint GET /api/posts to fetch posts from database
- Test with HTTPie
- Handle all errors and respond to the client
โก Client
- Create a component for the main page
ViewMemes
- Create a component for the nav bar
Nav
- Create a component for the main image
Meme
- Create a component for the comment form
CommentForm
๐งโโ๏ธ Clean Up
- ...
- ...
- Make sure that no React state objects are being mutated.
- Make sure that no event listeners are manipulating the DOM directly.
- Make sure that click targets are either
<a>
or<button>
elements. - Make sure that all click targets show a
cursor: pointer
when hovered with the mouse. - Remove all buttons and placeholders that do not serve the functionality of the feature.
- Remove all console logs.
- Remove all commented out code.
- Remove all CSS properties that have no effect.
- Check all code for proper formatting and indentation.
- Confirm that there are no errors in the console while using the application.
- Confirm that all previous functionality still works without errors.
- Confirm that the user interface looks natural on both mobile and desktop screens.
- Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.
Users can comment on posts
โ๏ธ Feature
What capability will users have when this feature is merged?
๐ Functionality
A description of how the application will work from the perspective of the user.
๐ผ๏ธ Wireframes
Wireframe screenshot(s) of what the app should look like when it is complete.
โ Task List
Commit checklist for tasks needed to complete the feature.
๐ Database
- Update
schema.sql
to ... - Update
data.sql
to ...
โ๏ธ Server
- Update
server/index.js
to ... - Test with HTTPie
- Handle all errors and respond to the client
โก Client
- Create a component to ...
- Update component to ...
๐งโโ๏ธ Clean Up
- ...
- ...
- Make sure that no React state objects are being mutated.
- Make sure that no event listeners are manipulating the DOM directly.
- Make sure that click targets are either
<a>
or<button>
elements. - Make sure that all click targets show a
cursor: pointer
when hovered with the mouse. - Remove all buttons and placeholders that do not serve the functionality of the feature.
- Remove all console logs.
- Remove all commented out code.
- Remove all CSS properties that have no effect.
- Check all code for proper formatting and indentation.
- Confirm that there are no errors in the console while using the application.
- Confirm that all previous functionality still works without errors.
- Confirm that the user interface looks natural on both mobile and desktop screens.
- Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.
User can post images/ videos
โ๏ธ Feature
User can post images/ videos
๐ Functionality
User can upload images or videos to the app for all other user to see in either the main collective page or in their profiles
๐ผ๏ธ Wireframes
โ Task List
Commit checklist for tasks needed to complete the feature.
โ๏ธ Server
- Create endpoint POST /api/posts to save a user created post to database
- Test with HTTPie
- Handle all errors and respond to the client
โก Client
- Create a component to upload images or videos
Upload
- Create a component for adding text to an image
EditText
- Create a component for editing the filter for an image
EditFilter
- Create a component for submitting a new meme
Submit
๐งโโ๏ธ Clean Up
- ...
- ...
- Make sure that no React state objects are being mutated.
- Make sure that no event listeners are manipulating the DOM directly.
- Make sure that click targets are either
<a>
or<button>
elements. - Make sure that all click targets show a
cursor: pointer
when hovered with the mouse. - Remove all buttons and placeholders that do not serve the functionality of the feature.
- Remove all console logs.
- Remove all commented out code.
- Remove all CSS properties that have no effect.
- Check all code for proper formatting and indentation.
- Confirm that there are no errors in the console while using the application.
- Confirm that all previous functionality still works without errors.
- Confirm that the user interface looks natural on both mobile and desktop screens.
- Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.
User can like/ dislike posts
โ๏ธ Feature
๐ Functionality
User can double tap or click the like/ dislike button to like or dislike a post
๐ผ๏ธ Wireframes
โ Task List
โ๏ธ Server
- Test with HTTPie
- Handle all errors and respond to the client
โก Client
- Create a component to like/ dislike posts
๐งโโ๏ธ Clean Up
- ...
- ...
- Make sure that no React state objects are being mutated.
- Make sure that no event listeners are manipulating the DOM directly.
- Make sure that click targets are either
<a>
or<button>
elements. - Make sure that all click targets show a
cursor: pointer
when hovered with the mouse. - Remove all buttons and placeholders that do not serve the functionality of the feature.
- Remove all console logs.
- Remove all commented out code.
- Remove all CSS properties that have no effect.
- Check all code for proper formatting and indentation.
- Confirm that there are no errors in the console while using the application.
- Confirm that all previous functionality still works without errors.
- Confirm that the user interface looks natural on both mobile and desktop screens.
- Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.