Skip to content

Scam Alert is an open-source platform where users can share and alert others about new types of scams. The goal is to create a community-driven space to identify and report various scam attempts, helping to protect people from fraud.

Notifications You must be signed in to change notification settings

lcrojano/scamwebsiteV1

 
 

Repository files navigation

Scam Alert 🚨

Overview 🔎

Scam Alert is an open-source platform where users can share and alert others about new types of scams. The goal is to create a community-driven space to identify and report various scam attempts, helping to protect people from fraud.

Features ✨

  • Users can post information about new scams
  • Ability to categorize scams (phishing, investment fraud, tech support, etc.)
  • Community upvote and comment system for scam alerts
  • Search and filter functionality to find specific scams
  • Admin dashboard for moderating posts.

Installation 🔧

  • Clone the repo:

    git clone https://github.com/Lets-code-with-us/scam-alert.git
  • Navigate to the project directory:

    cd scam-alert
  • Install dependencies:

    npm install
  • Run the development server

    npm run dev
  • For the database, use MongoDB Atlas or a Docker Image :

    docker pull mongodb

Available Scripts 📜:

  • npm run dev: Runs the app in development mode with Turbo.
  • npm run build: Builds the app for production.
  • npm start: Starts the production server.
  • npm run lint: Runs the linter to check for code style issues.
  • npm run format: Formats the code using Prettier.
  • npm run check: Checks if the code is formatted correctly.
  • npm run build:turbo: Runs type checking and builds the app using Turbo.
  • npm run build:check: Runs type checking and builds the app.
  • npm run prepare: Sets up Husky for Git hooks.
  • npm test: Runs the test suite.
  • npm run test:watch: Runs the test suite in watch mode.

Run any of these scripts in your terminal

npm run <script-name>

Tech Stack 💻

Tech Stack

Contributing 🤝

We welcome contributions to the project! Here are the steps to get started with contributing to the project :

  • Fork the repository: Click the "Fork" button at the top right of this page to create a copy of the repository in your GitHub account.

  • Clone the repository: Clone your forked repository to your local machine using the following command:

    git clone https://github.com/your-username/scam-alert.git
  • Create a new branch: Create a new branch for your feature or bugfix:

    git checkout -b feature-name
  • Install dependencies: Navigate to the project directory and install the dependencies:

    cd scam-alert
    npm install
  • Make your changes: Implement your feature or bugfix.

  • Run tests: Ensure all tests pass before committing your changes. You can run tests using:

    npm test
  • Commit your changes: Commit your changes with a descriptive commit message:

    git commit -m "Description of your changes"
  • Push to your fork: Push your changes to your forked repository:

    git push origin feature-name
  • Create a Pull Request: Open a Pull Request to the main repository. Provide a clear description of your changes and any related issue numbers.

  • Review and address feedback: A maintainer will review your Pull Request and suggest any changes. Be sure to address any feedback before your Pull Request can be merged.

Join Us 🙌

      

👀 Our Contributors

  • We extend our heartfelt gratitude for your invaluable contribution to our project! Your efforts play a pivotal role in elevating ScamWebsiteV1 to greater heights.
  • Make sure you show some love by giving ⭐ to our repository.

Happy Coding 💻 and we look forward to your contributions during Hacktoberfest 2024! 🎃

About

Scam Alert is an open-source platform where users can share and alert others about new types of scams. The goal is to create a community-driven space to identify and report various scam attempts, helping to protect people from fraud.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.4%
  • JavaScript 5.0%
  • Other 0.6%