git 테스트

sbkwgh 30beb0629d Make it safer by having getContent function return an array of strings which are used as textContent rather than being interpolated (i.e. decreasing chance of XSS) 7 năm trước cách đây
config 97c664e75d Prepare for use in heroku/production 8 năm trước cách đây
frontend 30beb0629d Make it safer by having getContent function return an array of strings which are used as textContent rather than being interpolated (i.e. decreasing chance of XSS) 7 năm trước cách đây
lib 282196b394 Use better error messages 7 năm trước cách đây
migrations 3d261548e0 Add session migration 7 năm trước cách đây
models 282196b394 Use better error messages 7 năm trước cách đây
routes cc3a981cb2 Fix bug where error would occur trying to access id property of thread, when thread was deleted, and hence null 7 năm trước cách đây
test 282196b394 Use better error messages 7 năm trước cách đây
.gitignore eefebb5978 Merge branch 'frontend' 8 năm trước cách đây
DOCUMENTATION.md 6a0cdc7a07 Update README, move (totally incomplete) documentation to its own file 8 năm trước cách đây
LICENSE 2e15a2ca14 Create LICENSE 8 năm trước cách đây
Procfile 97c664e75d Prepare for use in heroku/production 8 năm trước cách đây
README.md 8ffeb1399e Add extra feature 8 năm trước cách đây
package-lock.json 745709b7d3 Update marked dependency to 0.3.9 7 năm trước cách đây
package.json 745709b7d3 Update marked dependency to 0.3.9 7 năm trước cách đây
server.js 0e6b6b77a6 Use sequelize session store 7 năm trước cách đây

README.md

Vue Forum

Simple and beautiful forum software - created using Express, Vue, and Sequelize.

Features

  • Mobile ready single-page application
  • Real-time notification system
  • Profile pictures
  • Infinite-scroll loading of posts and threads
  • @ mentions
  • Polls
  • Markdown editor
  • Admin dashboard for forum analytics
  • Multiple admin users
  • Moderation built in, including:
    • Locking or deleteing threads and posts
    • Blocking user IP address
    • Suspending users from creating posts or starting threads

Screenshot of the homepage

forum-screenshot

Install

To install on Heroku:

  1. git clone https://github.com/sbkwgh/forum.git && cd forum
  2. heroku login
  3. heroku git:remote -a <app-name>
  4. heroku config:set NODE_ENV=production
  5. heroku config:set SESSION_SECRET=<session-secret>
  6. Add database add-on, get database URL
  7. heroku config:set DATABASE_URL=<database-url>
  8. cd frontend && npm install
  9. npm run build
  10. Remove the line dist/ from .gitignore
  11. cd .. && git add -A && git commit -m "Update .gitignore"
  12. git push heroku master
  13. Visit the URL of the app and complete the on-screen instructions

N.B. the database here is assumed to be MySQL - to use Postgres or another you must install the corresponding driver on npm