Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andreaflether/questz
A website that allows users to ask and answer questions on various topics.
https://github.com/andreaflether/questz
answers forum questions
Last synced: 7 days ago
JSON representation
A website that allows users to ask and answer questions on various topics.
- Host: GitHub
- URL: https://github.com/andreaflether/questz
- Owner: andreaflether
- License: mit
- Created: 2020-10-26T16:00:10.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-04T05:53:34.000Z (11 days ago)
- Last Synced: 2024-11-04T06:28:01.295Z (11 days ago)
- Topics: answers, forum, questions
- Language: Ruby
- Homepage: http://questz.herokuapp.com
- Size: 4.98 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 47
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Questz ![GitHub license](https://img.shields.io/github/license/andreaflether/questz)
> Share & grow the world's knowledge!
>
A website that allows users to ask and answer questions on various topics.## Main features
### β Forum features
You can: ask, answer and report questions, interact with other users and stuff. Pretty much you'd do in a normal forum, but with a lot of cool and additional features :)### π XP and level
Users gain or lose reputation based on the quality of their interactions with the system and other community members. Reputation is a rough measurement in experience (XP) of how much the community trusts you; it is earned by convincing your peers that you know what youβre talking about. Every user starts in level 1 (0 XP), and you can reach the next level by gaining enough XP.When you're logged in, is also possible to see all your reputation stats (overall stats and earned XP per day in the last 7 days)!
### π·οΈ Tags
You can see all tags in the website, as well as see the questions each one has. It is also possible to follow one or multiple tags, then your feed will only display questions related to the tags you follow.### π¬ Notifications
When your question has a new answer, or one of your answers was chosen by a user, you get a notification.### π€ User profile
Every user has a profile in the website that shows their activity, stats, level and all of that jazz.### π Top users
In the index page (and also in every tag page), there is a top users card! It shows the users with most XP in the whole site or in every specific tag.### βοΈ Moderation
- Questz has a complete moderation panel to watch user activity, including Questions, Answers, Reports, Tags and Users.
- In the Questions/Answers panel there is also a tool to watch for restricted words and make the moderation job easier.
- There is a "strike" system too. If a user has 3 strikes, he is automatically banned from the website. Users receive warning and can, at any time, see how many strikes they have.### π’ Sort questions by Popularity, Last Update, Answered or Unanswered
The questions in the site are, by default, sorted by popularity, but you can also sort them by Last Update, Answered or Unanswered.### π± Social media features
In Questz, it is possible to:
- Share a question or answer in WhatsApp, Twitter, Facebook, LinkedIn or Email.
- Like a question or a answer.
- Follow a tag.
- See user activity in their profile page.## License
The project is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
Copyright Β© 2020, AndrΓ©a Alencar.## Contributing
1. Fork it ([http://github.com/andreaflether/questz/fork](http://github.com/andreaflether/questz/fork))
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request