StatusCode.fun is a comprehensive service status page application that enables organizations to effectively communicate service health and incidents to their users. Built with modern web technologies, it provides real-time service status monitoring and incident management capabilities in a clean, intuitive interface.
StatusCode.fun provides a powerful yet simple solution for transparent service status communication. Organizations can create custom status pages for their services, manage incidents, and keep users informed about service health in real-time. The platform where multiple organizations can maintain their own status pages.
- Auth0 Authentication: Secure user authentication and authorization
- Multi-tenant Architecture: Support for multiple organizations with isolated data
- CRUD Operations: Create, read, update, and delete services
- Status Configuration: Set and update service statuses (Operational, Degraded, Partial Outage, Major Outage)
- Real-time Updates: Provides instant status changes
- Status Timeline: Chronological display of services and their status
- Historical Data: View past status of services
- Uptime Tracking: Monitor and display service uptime percentages
- Performance Metrics: Track and visualize service performance over time
Before setting up the project, ensure you have the following:
- Node.js (v16+)
- Yarn package manager
- MongoDB (local or Atlas)
- Auth0 account with configured application
git clone [https://github.com/yourusername/statuscode-fun.git](https://github.com/Sanika-m-k/StatusCode)
cd statuscodeInstall server dependencies:
cd backend
yarn installInstall client dependencies:
cd frontend
yarn installStart the backend server:
cd backend
node server.jsStart the frontend development server:
cd frontend
yarn start- Main Application: https://statuscode.fun
- Public Status Pages: https://status.statuscode.fun
- Frontend: React, ShadcnUI, TailwindCSS
- Backend: Node.js, Express
- Database: MongoDB
- Authentication: Auth0