It's a social network that allows you to rate the actions of other citizens, giving them negative or positive karma based on their posts.
In a dystopian future, it is one of the tools with which the powers will keep the population in check, making them judge each other.
- - Vue3 with Typescript
- - Node.js
- - MongoDB
- -> Node.js
- -> MongoDB
- 1. Download or clone the project.
- 2. Install and launch the backend following the steps specified next.
- 3. Follow the steps corresponding to install and start the frontend.
- 4. Open your localhost port 8080.
cd back
npm install
node server.js
cd front
npm install
npm run serve
- Browse publications sorted by date (newest to oldest) and paginated.
- Create a user and login with it.
- Give positive or negative karma to other users.
- Search posts by title or author.
- Upload posts now, for a few days ago or schedule one for the future!
- Check some info about your profile.
You can whatch a whole video demo about the app here.
Dysocial is still growing. Some future features could be:
- 1. Follow users.
- 2. A cloud server for the backend.
- 3. More info in the user profile.
- 4. A reward and penalty system with the karma points.
- 5. An option to delete posts.
- 6. A map to geolocate each publication.
- 7. Increase verifications and security.
- 8. Make the app more responsive and increase its usability.