All Projects β†’ sujinleeme β†’ reactnd-project-readable

sujinleeme / reactnd-project-readable

Licence: MIT license
The Discussion Forum React-Redux App : A Project for @udacity's React Nanodegree

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to reactnd-project-readable

AI-for-Trading
πŸ“ˆThis repo contains detailed notes and multiple projects implemented in Python related to AI and Finance. Follow the blog here: https://purvasingh.medium.com
Stars: ✭ 59 (+136%)
Mutual labels:  udacity, nanodegree
Nanodegrees
Nanodegree programs https://www.udacity.com/nanodegree
Stars: ✭ 21 (-16%)
Mutual labels:  udacity, nanodegree
wtm-udacity-scholars-nanodegree-resources
A List of Resources for Udacity Nanodegrees
Stars: ✭ 15 (-40%)
Mutual labels:  udacity, nanodegree
SilverScreener
A feature-rich movie guide app, that lets you discover movies from TMDb.
Stars: ✭ 24 (-4%)
Mutual labels:  udacity, nanodegree
udacity-ml-nanodegree
Udacity ML Nanodegree Projects
Stars: ✭ 22 (-12%)
Mutual labels:  udacity, nanodegree
FlickOff
A lite movie guide app, with MVVM architecture, that lets you discover movies from TMDb.
Stars: ✭ 31 (+24%)
Mutual labels:  udacity, nanodegree
Udacity-Computer-Vision-Nanodegree
πŸ“· Computer Vision Nanodegree Repository
Stars: ✭ 34 (+36%)
Mutual labels:  udacity, nanodegree
udacity-nanodegree-react
Study notes and projects from the Udacity's React Nanodegree program
Stars: ✭ 89 (+256%)
Mutual labels:  udacity, nanodegree
Udacity Nanodegrees
πŸŽ“ List of Udacity Nanodegree programs with links to the free courses in their curricula
Stars: ✭ 5,893 (+23472%)
Mutual labels:  udacity, nanodegree
Carnd Project5 Vehicle detection and tracking
Vehicle Detection with Convolutional Neural Network
Stars: ✭ 134 (+436%)
Mutual labels:  udacity
Aind Nlp
Coding exercises for the Natural Language Processing concentration, part of Udacity's AIND program.
Stars: ✭ 202 (+708%)
Mutual labels:  udacity
Udacity
➿ πŸ’‘ My Udacity projects that I have made to improve my skills and complete my nanodegree. Please don't use it to copy the projects. Submit the PR if you want something to be added to this repository.
Stars: ✭ 113 (+352%)
Mutual labels:  udacity
Fusion Ukf
An unscented Kalman Filter implementation for fusing lidar and radar sensor measurements.
Stars: ✭ 162 (+548%)
Mutual labels:  udacity
Stanford Cs231
Resources for students in the Udacity's Machine Learning Engineer Nanodegree to work through Stanford's Convolutional Neural Networks for Visual Recognition course (CS231n).
Stars: ✭ 249 (+896%)
Mutual labels:  udacity
Udacity Nanodegrees Resources
Resources for Udacity Students and Alumni! πŸ‘πŸ’»
Stars: ✭ 118 (+372%)
Mutual labels:  udacity
Robotics Coursework
πŸ€– Places where you can learn robotics (and stuff like that) online πŸ€–
Stars: ✭ 1,810 (+7140%)
Mutual labels:  udacity
Faqs pytorch scholarship
FAQs in Slack channel of Udacity's PyTorch Scholarship Challenge.
Stars: ✭ 97 (+288%)
Mutual labels:  udacity
fun-with-dnc
Pytorch Implementation of Deepmind's 'Hybrid computing using a neural network with dynamic external memory' (Differentiable Neural Computer) + some applications
Stars: ✭ 18 (-28%)
Mutual labels:  udacity
udacity-baking-app-tasty
Udacity Android Developer Nanodegree project baking app
Stars: ✭ 33 (+32%)
Mutual labels:  udacity
Deep Learning Notes
My personal notes, presentations, and notebooks on everything Deep Learning.
Stars: ✭ 191 (+664%)
Mutual labels:  udacity

Talk About React

"Talk About React - Student Discussion Board" is a reddit style discussion forum web app, for Udacity’s React Nanodegree second project assignment, "Readable". Users will be able to post content to predefined categories, comment on their posts and other users' posts, and vote on posts and comments. Also, users will also be able to edit and delete posts and comments.

  • This app was built with react, redux, react-redux-router, redux-thunk, material-ui.

  • Most application state(Create, Read, Edit, Delete, Voting posts/comments) is managed by the Redux store. Updates are triggered by dispatching actions to reducers.

Table of contents

Demo

screencast

Live Demo : TBD

For a demo, check out https://reactnd-readable.firebaseapp.com/

Quick Start

Run React App (Frontend)

  • Clone project locally git clone https://github.com/sujinleeme/reactnd-project-readable.git.
  • Go to react app cd readable.
  • Install all project dependencies with npm install in readable folder.
  • Run server with npm start.
  • Check console or browser if server runs on http://localhost:3000/.

Run local backend development server (Node)

To install and start the API server, run the following commands in api-server directory:

  • Go to Server Directory cd readable/src/api-server.
  • Install all server dependencies with npm install.
  • Run backend server with node server.js.
  • Check console or browser if server runs on http://localhost:3001/.

To build & deploy on firebase:

npm run build && npm run deploy

Documentation

What's included

Within the download you'll find the following directories and files in src:

|-- api-server
|   |-- README.md
|   |-- categories.js
|   |-- comments.js
|   |-- config.js
|   |-- package.json
|   |-- posts.js
|   |-- server.js
|   `-- tabs.js
|-- components
|   |-- assets
|   |   |-- GithubIcon.js
|   |   `-- LoadingProgress.js
|   |-- footer
|   |   `-- CopyrightBar.js
|   |-- header
|   |   `-- HeaderBar.js
|   |-- menu
|   |   |-- CategoryContainer.js
|   |   `-- TabContainer.js
|   |-- pages
|   |   |-- AllPostsPage.js
|   |   |-- CategoryPostsPage.js
|   |   |-- MainRouterSettingLayoutPage.js
|   |   |-- NotFound.js
|   |   |-- PostDetailComments.js
|   |   `-- PostDetailPage.js
|   `-- post
|       |-- body
|       |   `-- PostContent.js
|       |-- buttons
|       |   |-- CommentButton.js
|       |   |-- PostSaveCancelButton.js
|       |   |-- PostSettingButton.js
|       |   `-- UpDownVoter.js
|       |-- create
|       |   |-- NewComment.js
|       |   `-- NewPost.js
|       `-- list
|           |-- PostCard.js
|           `-- PostListContainer.js
|-- history.js
|-- index.css
|-- index.js
|-- modules
|   |-- actionTypes
|   |   |-- menuTypes.js
|   |   `-- postsTypes.js
|   |-- actions
|   |   |-- menu.js
|   |   `-- posts.js
|   |-- reducers
|   |   |-- menu.js
|   |   `-- posts.js
|   `-- root
|       |-- configStore
|       |   `-- index.js
|       |-- configurl.js
|       |-- headers.js
|       `-- rootReducer
|           `-- index.js
|-- registerServiceWorker.js
|-- store.js
|-- styles
|   |-- CustomTheme.js
|   |-- assets
|   |   `-- LoadingProgress.js
|   |-- buttons
|   |   |-- CommentButton.js
|   |   |-- PostSaveCancelButton.js
|   |   `-- UpDownVoter.js
|   |-- footer
|   |   `-- CopyrightBar.js
|   |-- form
|   |   |-- NewComment.js
|   |   `-- NewPost.js
|   |-- header
|   |   `-- HeaderBar.js
|   |-- menu
|   |   |-- CategoryContainer.js
|   |   `-- TabContainer.js
|   |-- page
|   |   |-- MainRouterSettingLayoutPage.js
|   |   |-- NotFound.js
|   |   `-- PostDetailPage.js
|   `-- post
|       |-- PostCard.js
|       |-- PostContent.js
|       `-- PostListContainer.js
`-- utils
    `-- utils.js

TBD

  • Use Firebase for backend.

Copyright and License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].