-
User can register for an account storing their name, email/username and password then login to the app using their credentials
-
User can create a post and store images to the server (Preferably in a database)
-
User has a profile that displays all the images they have uploaded
-
User can follow other users
-
User can see other users posts (people who the user follows)
-
User can see a global feed of images
-
The feed auth refreshes when a new post is added (You can use Web Sockets)
-
User can send messages to other users
-
User can create a story for followers
This is my frontend starter repo for app development.
For backend development, pair this with: https://github.com/theednaffattack/typegraphql-server-starter
- user registration (change password, lock account)
- multi-device/screen logout
- confirmation email
- file uploads
- testing with jest or react testing library
- Typescript
- React
- Styled Components
- Rebass & Styled System
- Apollo GraqphQL