🦊 Project Progress Check-In 🦊
Posted on Sep 27th, 2022
🗓️ Today’s Topics
- How are the projects coming along? 👀
- Search forms and displaying results
- Uploading files
🎯 Project due on Thursday afternoon
You’re close to the finish line! You should have an app in production that you can, for the most part, use today. Everything might not work yet but you can see the basic shape of the app. 💪 🚀
Today’s class is devoted to getting you past any blockers you may be experiencing.
Minimum requirements are listed below for reference.
Please include a README in your project repo. The README should:
- be written in Markdown
- include a link to your production application on Netlify
- have instructions for getting your application running locally, so that any developer could pull it down and run it. If your setup makes any assumptions about the environment (e.g., you should have Node.js 14.0 or higher installed locally), please state them in the README.
👉 If your project meets minimum requirements today, HUZZAH! That is awesome. Are you able to add an additional or spicy feature?
👉 If your project does not yet meet minimum requirements, you should aim for meeting them by the end of the day on Wednesday.
Note: The bullet points listed under requirements do not necessarily correspond to pages/screens. You can achieve these requirements using any design you like.
Requirements for all projects
- Users can login, logout, and register (sign up)
- Not required but nice to have: a user is immediately logged in when they register, instead of having to enter their credentials again to log in
- Auth token is saved in local storage so that a user can stay logged in if they leave the page and come back
- Application runs in production
- Application is styled in a way that looks intentional and finished
Requirements for QuestionBox, Front End
- Any user can see all questions
- A user can see all the answers posted for a specific question
- A user can post a question
- A user can post an answer to a question
- A user can mark an answer to their own question as “accepted”
- A user can see a list of all their own questions
- A user can see a list of all their own answers
- A user can star/favorite and unstar/unfavorite questions and/or answers
Requirements for Social Cards, Front End
- A user can see all the cards from all users (or all the public/published cards if you have a way to do this)
- A user can see all the cards they themselves have created
- A user can see all the cards from a user they follow
- A user can design and create a new card
- A user can update (edit) a card they’ve created
- A user can delete a card they’ve created
- A user can follow another user
- A user can unfollow another user
- A user can see a list of users they follow
🔖 Resources
- Empty States: The Secret Sauce to Better UX Design
- Object & array dependencies in the React useEffect Hook
- How the useEffect Hook Works (with Examples)
- Reading React Errors