Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nicksp/medium-lite-client
React/Redux client app
https://github.com/nicksp/medium-lite-client
client create-react-app medium react redux
Last synced: about 1 month ago
JSON representation
React/Redux client app
- Host: GitHub
- URL: https://github.com/nicksp/medium-lite-client
- Owner: nicksp
- Created: 2017-05-05T13:22:24.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-06-25T21:33:52.000Z (over 7 years ago)
- Last Synced: 2024-11-10T14:43:26.586Z (3 months ago)
- Topics: client, create-react-app, medium, react, redux
- Language: CSS
- Homepage: https://medium-lite.firebaseapp.com/
- Size: 489 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Medium Clone Client App
## Getting Started
To get the frontend running locally:
- Clone this repo `git clone https://github.com/nicksp/medium-lite-client.git`
- `yarn install` to install all the required dependencies
- `yarn start` to start the local server### Making requests to the backend API
The source code for the backend server (Node/Express based) can be found in [this repo](https://github.com/nicksp/medium-lite-api-server).
If you want to change the API URL to a local server, simply edit `src/agent.js` and change `API_ROOT` to the local server's URL (i.e. `http://localhost:3000/api`).
## Functionality Overview
The example application is a social blogging site (i.e. a Medium.com lite clone). It uses a custom API for all requests, including authentication.
**General functionality:**
- Authenticate users via JWT (login/signup pages)
- CRU* users (sign up & settings page)
- CRUD articles
- CR*D comments on articles
- GET and display paginated lists of articles
- Favorite/Unfavorite articles
- Follow/Unfollow other users