Skip to content

jeanmayorga/publications-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Publications App

This is an application for Frontend Position

Directory layout

.
├── frontend/                   <-- Frontend folder
├── backend/                    <-- Backend folder

Getting started

Requirements

Make sure the following tools are installed in your system:

Installation

Clone the GitHub repository and use yarn to install the dependencies.

$ git clone https://github.com/<username>/publications-app.git
$ cd publications-app
$ yarn install

Frontend

Main technologies used

  1. React js: A JavaScript library for building user interfaces
  2. Redux: A predictable state container for JavaScript apps.
  3. React-Redux: React Redux is maintained by the Redux team, and kept up-to-date with the latest APIs from Redux and React. Predictable.
  4. emotion-theming: Emotion-theming is a theming library inspired by Styled-components
  5. Ant Design: A design system similar to Material UI for enterprise-level products. Create an efficient and enjoyable work experience.

Available Scripts

In the project directory, you can run:

Local

To start developing environment simply run:

$ yarn start:dev

To start production environment simply run:

$ yarn start:prod

yarn test

Launches the test runner in the interactive watch mode.

yarn build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

Inside src folder we have:

  • api: Api Connection
  • components: Reusable UI components used in the main pages
  • config: Some public configurations
  • interfaces: Some interfaces for app
  • pages: Main pages the users see on the web application
  • routes: Apps routes
  • store: Redux actions and reducers
  • utils: Utils

Backend

Main technologies used

  1. JSON SERVER: fake REST API with zero coding in less than 30 seconds (seriously)

Local

To start developing environment simply run:

$ yarn start:dev

To start production environment simply run:

$ yarn start:prod

About

A challenge of SPA called 'Publications App'

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published