A simple website to help people in India learn about cyber scams and stay safe online. 💻🔒
CyberAware Bharat is a website where people can:
- 🕵️♂️ Learn how recent scams work
- 📝 Share their scam experiences to help others
- 📢 Read about new scam tricks happening every day
- 🛡️ Protect themselves from online fraud
Every day, thousands of people in India lose money to online scams. This website helps everyone learn from real scam stories so they don't fall into the same traps.
- ✅ Easy to Use: Works in both English and Hindi
- 📖 Real Scam Stories: Read how scams actually happen
- 🗣️ Report Scams: Share your experience to help others
- 🔔 Stay Updated: Learn about new scam tricks
- 🔐 Safe Login: Secure account system
- 📱 Works Everywhere: Use on phone, tablet, or computer
- 📚 Read Stories: See how real scams happened to real people
- 💡 Learn Tricks: Understand common scam methods
- 🗨️ Share Experience: Tell others about scams you've seen
- 🚨 Stay Alert: Know what to watch out for
For Users:
- 🌐 Computer, tablet, or smartphone with internet
- 🖥️ Web browser (Chrome, Firefox, Safari, Edge, etc.)
For Developers:
- ⚡ Node.js (version 16.0 or higher)
- 🍃 MongoDB (local installation or MongoDB Atlas account)
- 📦 Git
- 💻 Code editor (VS Code recommended)
git clone https://github.com/your-username/CyberAware-Bharat.git
cd CyberAware-BharatBackend Setup:
cd server
npm installFrontend Setup:
cd ../client
npm installCreate a .env file in the server and client directory:
PORT
MONGO_URI
JWT_SECRET
CLOUDINARY_CLOUD_NAME
CLOUDINARY_API_KEY
CLOUDINARY_API_SECRET
CLOUDINARY_UPLOAD_PRESETTerminal 1 - Start Backend:
cd server
npm start
# Server runs on http://localhost:5000Terminal 2 - Start Frontend:
cd client
npm start
# Website opens on http://localhost:3000Open your web browser and go to: http://localhost:3000
- 🌐 Choose Language: Pick English or Hindi from the top menu
- 🆕 Create Account: Sign up to share and read scam stories
- 📖 Read Stories: Learn how different scams work
- 📝 Share Your Story: Help others by telling them about scams you've seen
- 🔐 Stay Safe: Use what you learn to protect yourself
- 📂 Real Examples: Learn from actual scam cases
- 🧩 Easy to Understand: Simple language, no technical words
- 🤝 Community Help: Everyone helps everyone stay safe
- 🔄 Always Updated: New scam stories added regularly
- 🎉 Free to Use: No cost to learn and stay protected
Frontend:
- ⚛️ React.js - User interface
- 🛣️ React Router - Page navigation
- 🌐 i18next - English/Hindi language support
- 🎨 CSS3 - Styling and responsive design
Backend:
- 🟩 Node.js - Server runtime
- 🚀 Express.js - Web framework
- 🍃 MongoDB - Database for storing data
- 🔑 JWT - Secure user authentication
Features:
- 📱 Responsive design (works on all devices)
- ♿ Accessibility support (screen readers, high contrast)
- 🗣️ Bilingual interface (English & Hindi)
If you want to help improve this website:
- 💡 Share your ideas
- 🐞 Report problems
- 🌍 Help translate to more languages
- 📣 Tell others about this website
- 🍴 Fork the repository
- 🌟 Create a feature branch
- ✅ Commit your changes
- 📤 Push to the branch
- 🔄 Open a Pull Request
Let's work together to keep India safe from cyber scams! 🇮🇳
Knowledge is the best protection against fraud. 📚🛡️