SecureX is a comprehensive cybersecurity platform designed to integrate with various security tools and services, providing a unified interface for threat detection, response, and management. This project aims to streamline security operations by consolidating alerts, automating workflows, and enhancing incident response capabilities.
- Centralized Dashboard: View and manage security alerts from multiple sources in one place.
- Automated Workflows: Implement predefined workflows to automate common security tasks.
- Custom Integrations: Extend functionality by integrating with third-party security tools and APIs.
- Real-time Notifications: Receive instant alerts for critical security events.
- User Management: Control access and permissions for different user roles.
- Frontend: React.js
- Backend: Node.js with Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens),Clerk for authentication
- Deployment: Vercel (Frontend), Render (Backend)
Ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/Manu77211/SecureX.git cd SecureX -
Navigate to the backend directory:
cd backend -
Install dependencies:
npm install
-
Create a
.envfile and add your environment variables:MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret PORT=5000
-
Start the backend server:
npm start
-
Navigate to the frontend directory:
cd frontend -
Install dependencies:
npm install
-
Start the frontend development server:
npm start
The frontend will be accessible at http://localhost:3000.
Detailed API documentation is available in the docs/ directory.
To run tests:
npm testContributions are welcome! Please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License.
Feel free to customize this template further based on the specific details and requirements of your project.