Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Jul 10, 2020. It is now read-only.
/react-blogPublic archive

A simple react semantic ui blog application

License

NotificationsYou must be signed in to change notification settings

Qolzam/react-blog

Repository files navigation

The React Social Blog(RSB) Application is a diary app blog based onSemantic ui React for UI,Reduxwithreact-redux for managing states andReact for managing DOM .It's an open source project as a portfolio.

DEMO

Green's Diary

Features

##ON DEVELOPING

Now I'm developing this project withsemantic-ui-react. It hasn't released the final version sothere are some bugs that I have to face with.

In my todo list :

  • Documentation
  • Testing
  • Add some features and solving bugs
    • Set vote on posts
    • Reply on comments and mention
    • Show hash tag as a link in posts
    • Show notification for all requests
    • Show validation in login
    • Show popular posts
    • Show popular tags
    • Show number of comments on posts
    • Post privacy
    • Read more on posts
    • Delete comment
    • Delete and edit post
    • Cancel writing comment
    • Search in posts
    • Show loading and progress bar until until all posts and data are loaded
    • Edit web site title in admin
    • Admin authorization
    • Set default avatar for users
    • Validation for profile component
    • Manage users component
    • Bug in admin page when I refresh browser in admin page address it will push to login page when user is logged in
    • Improve user interface
    • ...

What I've finished ( need debugging, testing, documentation)

* User can login* User can register with validation for inputs* Admin page has authorization to redirect user if user it's not authorized* Create post with hash tag(#) and image* Image gallery with upload, delete and edit images* Create comment on posts* User profile page (:feature: change user summary, contact and avatar)* User account page with validation (:feature: change user full name, email, password )* Show comments on posts* Show date of comments and posts

Prerequisites

InstallNodeJs

Installing

  1. Installing all nodejs modules:npm install

  2. Rub webpack to build bundle filewebpack

  3. Running server:node server.js

  4. Configure firebase:

    • Getfirebase config
    • Create a folder in root folderreact-blog set the nameconfig =>>react-blog\config
    • Create two files in>react-blog\config set their namedevelopment.env andtest.env =>>react-blog\config\development.env and>react-blog\config\test.env
    • Inside the files, you should write some keys of firebase configuration (each file is depend on the environment you work inNODE_ENV. If you setNODE_ENV=development your project will use fromdevelopment.env to config firebase but if you set itNODE_ENV=test it will usetest.env in test environment):

    API_KEY=<API_KEY>

    AUTH_DOMAIN=<PROJECT_ID>.firebaseapp.com

    DATABASE_URL=https://<DATABASE_NAME>.firebaseio.com

    PROJECT_ID=<PROJECT_ID>

    STORAGE_BUCKET=.appspot.com

    MESSAGING_SENDER_ID=<SENDER_ID>

Atom plugins

  • atom-beautify
  • react

Warning

  • If you're using Windows you should install all node-gyp dependencies with following commands:

$ npm install --global --production windows-build-toolsand then install the package

$ npm install --global node-gyp

Authors

  • Amir Movahedi

License

This project is licensed under the MIT License - see theLICENSE file for details

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp