wethil / romeo_js_task

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Romeo Javascript Challenge

This app developed with NextJS

Run Locally

Clone the project

  git clone https://link-to-project

Go to the project directory

  cd romeo_challenge

Install dependencies

  npm install
  yarn install

Change the baseUrl value on api/membersApi.js with proper server url

  npm run dev
  yarn dev

Start the server

  npm run dev
  yarn dev

3. Party Libraries

@reduxjs/toolkit for Api calls and state management included rtk-query

styled-bootstrap-grid for responsive grid system

styled-components for styling elements

styled-system for make UI components able to get styles as props

react-infinite-scroll-component for use infinity scrolling, pull to refresh

s-ago for create human friendly relative timestamps

4. File Structure

api/ includes members api instance, with its hooks and reducers integrated

components/ includes specialised components with its helpers

components/common includes generic ui components and

core/ includes redux store configurations

constants/ includes project contants

pages/ includes route-based pages of the app

utils/ includes little util helpers

About


Languages

Language:JavaScript 90.7%Language:CSS 9.3%