This is an application for Frontend Position
.
├── frontend/ <-- Frontend folder
├── backend/ <-- Backend folder
Make sure the following tools are installed in your system:
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
- React js: A JavaScript library for building user interfaces
- Redux: A predictable state container for JavaScript apps.
- React-Redux: React Redux is maintained by the Redux team, and kept up-to-date with the latest APIs from Redux and React. Predictable.
- emotion-theming: Emotion-theming is a theming library inspired by Styled-components
- Ant Design: A design system similar to Material UI for enterprise-level products. Create an efficient and enjoyable work experience.
In the project directory, you can run:
To start developing environment simply run:
$ yarn start:dev
To start production environment simply run:
$ yarn start:prod
Launches the test runner in the interactive watch mode.
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
- JSON SERVER: fake REST API with zero coding in less than 30 seconds (seriously)
To start developing environment simply run:
$ yarn start:dev
To start production environment simply run:
$ yarn start:prod