/DYSOCIAL

Más de mil ojos velan por su seguridad

Primary LanguageVue

title

WHAT'S DYSOCIAL


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.


Technologies

    - Vue3 with Typescript
    - Node.js
    - MongoDB

SETUP

Requirements:

How to install and run

    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.

Backend:

Open a new terminal in the folder where the project is saved:
cd back 
npm install 
node server.js 

Frontend:

Open another terminal:
cd front 
npm install 
npm run serve

FUNCTIONALITIES:

Without logging in:

  • Browse publications sorted by date (newest to oldest) and paginated.
  • Create a user and login with it.

Once you are in:

  • 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.

PREVIEW

Demo

You can whatch a whole video demo about the app here.

Login screen

Login

Searching publications

Search

Creating a post:

NewPost

Give and take karma to other users:

Like

What's next?

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.