git 테스트

sbkwgh 21a7034ab0 Fix overflow issues with long user input 6 سال پیش
config 0b7cea7321 Change host so it works for some reason 7 سال پیش
frontend 21a7034ab0 Fix overflow issues with long user input 6 سال پیش
lib 65b53e44cf Refactor file 7 سال پیش
migrations f648e6575a Add plaintext field on post so that search does not include markup 6 سال پیش
models f648e6575a Add plaintext field on post so that search does not include markup 6 سال پیش
routes f648e6575a Add plaintext field on post so that search does not include markup 6 سال پیش
test f648e6575a Add plaintext field on post so that search does not include markup 6 سال پیش
.gitignore eefebb5978 Merge branch 'frontend' 8 سال پیش
DOCUMENTATION.md 6a0cdc7a07 Update README, move (totally incomplete) documentation to its own file 8 سال پیش
LICENSE 2e15a2ca14 Create LICENSE 8 سال پیش
Procfile 97c664e75d Prepare for use in heroku/production 8 سال پیش
README.md aedd7e05ae Add updated screenshots 7 سال پیش
package-lock.json 722704e945 Update vulnerable packages, replace slug with urlSlug package 7 سال پیش
package.json 722704e945 Update vulnerable packages, replace slug with urlSlug package 7 سال پیش
server.js 1356d55090 Add linkPreview route, tests and implementation 7 سال پیش

README.md

Vue Forum

Simple and beautiful forum software - created using Express, Vue, and Sequelize.
Click here for a link to the demo.

Features

  • Mobile ready single-page application
  • Real-time notification system
  • Profile pictures
  • Infinite-scroll loading of posts and threads
  • @ mentions
  • Polls
  • Markdown editor
  • Inline link expansions for Twitter, GitHub, Wikipedia, and more to come
  • 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

Screenshots

Homepage

forum homepage

Admin dashboard

forum dashboard

Admin settings page

forum general

Admin user page

forum users page

Admin moderation page

forum moderation

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