smartcoder718 / Cloud_Assignment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SIMPLE SOCIAL MEDIA APP

This app is a simple social media app to broswer blogs.

Authors

Ryo MukaiTubo, Vietnam

Requestments

  1. Create a bare React.js project named ‘TestProject’
  2. Rename the app name to “Cloudprimero Test”
  3. Setup the libraries for icons and router for navigation.
  4. The first screen will be a form that will be rendered dynamically based on the data provided in form-data.json file. The required fields are mandatory to be filled. Any validation error should be shown using a Toast or any type of Warning. The form data should be handled using state and will be stored in redux once the user fills the form and presses the Submit button.
  5. Once the user submits the form, his data should be persisted and he should not be shown the form when he launches the app next time.
  6. After successfully submitting the form, the user will be redirected to the next page i.e. Home page.
  7. An api will be hit on the Home screen to get the list of posts and the posts will be rendered using a simple UI. The button at the bottom will redirect the user to ‘Add post page’.
  8. The Add Post screen will have a simple form to take input from the user and after submitting, the post will be added to the list of posts on the Home screen.
  9. Use Product-Sans/Poppins as font and #442445 as primary color.
  10. Use https://jsonplaceholder.typicode.com/ for apis.

Installation

Install my-project with npm

  npm install 
  npm start

Live Demo

https://cloudprimero-test.netlify.app/

About


Languages

Language:JavaScript 83.5%Language:CSS 14.1%Language:HTML 2.4%