Drex72 / Anony-Memo

An Anonymous Messaging API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Anony-Memo

Anony-Memo is a web application that allows users to create anonymous messages (memos) and share them with others without revealing their identity. Users can express themselves freely and honestly, making it ideal for sending feedback, sharing secrets, or leaving anonymous notes.

Table of Contents

Features

  • Create and post anonymous messages (memos).
  • View and read anonymous messages without user identification.
  • Real-time updates for new messages.

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • Cloudinary (for image storage and management)
  • JWT (JSON Web Tokens) for authentication
  • Socket.IO (for real-time updates)

Installation

To run Anony-Memo locally, follow these steps:

1. Clone the repository:

git clone https://github.com/JesusOfLagos/Anony-Memo.git
cd Anony-Memo

2. Install the necessary dependencies:

npm install

3. Add your .env file:

MONGODB_URI=your_mongodb_connection_string
CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name
CLOUDINARY_API_KEY=your_cloudinary_api_key
CLOUDINARY_API_SECRET=your_cloudinary_api_secret
JWT_SECRET=your_jwt_secret_key

4. Start The Server:

npm start

5. Test On Postman:

https://www.postman.com/crimson-meteor-951955/workspace/anony-memo

-- Still working on the tests, you can ignore the test folder for now.

About

An Anonymous Messaging API

License:MIT License


Languages

Language:JavaScript 100.0%