This is the the final assessment project for Udacity's Redux course where a content and comment web app was develop.
- Users will be able to post content to predefined categories, comment on their posts and other users' posts, and vote on posts and comments.
- Users will also be able to edit and delete posts and comments.
- User will be able to visualize posts by grid or table list and filter by category.
- User will be able to sort posts by date, vote and comments count.
- Airbnb React/JSX Style Guide - This style guide is mostly based on the standards that are currently prevalent in JavaScript. Follow this tutorial to configure ESLint in VSCode.
- Udacity Git Commit - This style guide acts as the official guide to follow when commiting to this project.
RevYou-front uses a number of open source projects to work properly:
This project was bootstrapped with Create ReactApp.
- React - A JavaScript library for building user interfaces.
- Prop-types - Runtime type checking for React props and similar objects.
- React Router - React Router is a collection of navigational components that compose declaratively with your application.
- Ant Design - An enterprise-class UI design language and React-based implementation with a set of high-quality React components.
- ESLint - A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript.
- React Redux - A predictable state container for JavaScript applications.
- node.js - A JavaScript runtime built on Chrome's V8 JavaScript engine.
This repository includes the code for the backend API Server that you'll use to develop and interact with the front-end portion of the project. To get started developing right away:
- Install dependencies and start the API server
$ git clone https://github.com/igorvc30/udacity-readable
$ cd api-server
$ npm install
$ npm node server- In another terminal window, install dependencies and run front-end
$ cd frontend
$ npm install
$ npm startInformation about the API server and how to use it can be found in its README file.