Skip to content

makekema/Medusa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Medusa

Medusa is a web app aimed at generating instant, spontaneous, and anonymous discussions.

Embark on a journey of knowledge, discovery, and connection with Medusa, the innovative chat platform that breaks down barriers and brings people together. Here's why you should be a part of our vibrant community:

1. Diverse Topics: Medusa caters to a wide array of interests. Whether you're a philosophy enthusiast, a political pundit, a science nerd, or just someone seeking engaging conversation, there's a chatroom for you. The world is your oyster.

2. Anonymity Ensured: We understand that sometimes the best conversations are those where you can express yourself freely. With Medusa, your privacy is paramount. No signups, no personal information, just jump into a chatroom and start the conversation.

3. 24/7 Availability: The discussions don't end when you log off. Our chatrooms run around the clock, so there's always a conversation waiting for you, no matter your timezone or schedule.

4. Spontaneous Discussions: Medusa allows for natural, spontaneous dialogue. No need to plan, schedule, or wait. Just pick a topic and dive right into the debate, discussion, or friendly banter.

5. Connect with Likeminded Individuals: Discover a community of people who share your interests. Medusa brings together a diverse range of voices, allowing for richer conversations and the opportunity to view topics from various perspectives.

6. Free Flow of Ideas: Medusa is a platform where ideas can thrive. We believe in the power of discourse and the value of differing viewpoints. Here, every voice matters.

Join Medusa today, and be part of the global melting pot of ideas, opinions, and fascinating discussions.

Installation

  1. Clone this repo and enter!

    git clone https://github.com/makekema/Medusa.git
  2. Install dependencies.

    cd client		# ! Change into the client folder !
    npm install
    cd ../server		# ! Change into the server folder !
    npm install

Getting started

Except for the regular suspects; git, Node, npm, you need a MongoDB running locally in order to work on Medusa.

  1. Create a .env file in the /server directory with the following variables and populate with your local values:

    DB_CONNECTION_STRING = (MongoDB connection string)
    ORIGIN = http://localhost:3000
    PORT = (Preferred port)
    TEST_PORT = (Preferred test port)
  2. Run the application.

    npm run dev # ! Run the backend server !
    cd ../client  # ! Change into the client folder and run the frontend server !
    npm start # ! Run the frontend server !

Tech Stack

Developers