Skip to content

Fat-Earth/safe-haven

Repository files navigation

Safe Haven - Anonymous Complaint Filing App

Safe Haven Logo

Safe Haven is a web application that allows users to anonymously file complaints. The app provides a user-friendly interface for filing complaints securely and anonymously. It leverages the power of Next.js, Metamask, Moralis, and Prisma to create a robust and efficient solution.

Features

  • Anonymous complaint filing: Users can file complaints without revealing their identity.
  • User-friendly interface: The application provides a simple and intuitive interface for a seamless user experience.
  • Metamask integration: Users can connect their Metamask wallet for secure account creation and login.
  • Secure account management: Moralis is used to ensure secure account creation and login processes.
  • Efficient database management: Prisma is employed as an efficient ORM tool for PostgreSQL database management.

Technologies Used

  • Next.js: A popular React framework for building efficient web applications.
  • Metamask: A browser extension for interacting with Ethereum blockchain applications.
  • Moralis: A backend infrastructure provider for decentralized applications.
  • Prisma: A powerful ORM tool for database management.

Installation

  1. Clone the repository:

git clone https://github.com/username/repo.git

  1. Install dependencies:

cd repo npm install

  1. Configure the environment variables:

cp .env.example .env

Make sure to update the necessary environment variables in the .env file.

  1. Run the application:

npm run dev

The application will be available at http://localhost:3000.

Deployment

The application can be easily deployed to platforms like Vercel, Netlify, or Heroku. Follow their respective deployment guides to host the app.

Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes and commit them.
  4. Push your changes to your fork.
  5. Open a pull request.

License

This project is licensed under the MIT License.