For monitoring the application's health and performance, we are utilizing Prometheus, Grafana, and Loki.
- Prometheus is used for scraping and collecting application metrics, providing real-time monitoring and alerting capabilities.
- Grafana is integrated with Prometheus to visualize the data, allowing for detailed and customizable dashboards.
- Loki is employed for logging, enabling efficient and scalable log aggregation, search, and monitoring alongside the metrics in Grafana.
This monitoring stack ensures that the system remains reliable and that any performance bottlenecks or issues can be quickly identified and resolved.
Table of Contents
MERN Stack Application for tracking Job Search Process
- Login / Sign-up
- Edit user-data
- Add jobs
- Browse user's jobs with (search + filter) feature
- Display jobs-status + monthly-applications in graphs
- React
- React Router
- styled-components
- Node.js
- Express
- MongoDB
Password | |
---|---|
[email protected] | 123456 |
- Email validation: as per RFC2822 standards.
- Password validation:
- The password must be more than 6 characters.
This project require some perquisites and dependencies to be installed, you can find the instructions below
This project require some perquisites and dependencies to be installed, you can view it online using this . or you can find the instructions below:
To get a local copy, follow these simple steps :
-
Clone the repo
git clone https://github.com/abhishekchauhan15/JobWright.git
-
go to project folder
cd client
-
install dependencies
npm run install
-
Environmental Variables Set up
- Here are the environmental variables that needs to be set in the
.env
file in the server directory. - These are the default setting that I used for development, but you can change it to what works for you.
PORT=5000 MONGO_URL=<Your mongodb url> JWT_LIFETIME=1d JWT_SECRET=<any secret value of your choice>
- Here are the environmental variables that needs to be set in the
-
Run development server
npm start
- FrontEnd Development Server runs on port
3000
- BackEnd Development Server runs on port
5000
Main URL: http://localhost:5000/api/v1
-
Auth
- Register User: http://localhost:5000/api/v1/auth/register [POST]
- Register User: http://localhost:5000/api/v1/auth/login [POST]
- Update User: http://localhost:5000/api/v1/auth/updateUser [PATCH]
-
Jobs
- Get all jobs: http://localhost:5000/api/v1/jobs?status=all&jobType=all&page=1 [GET]
- Create job: http://localhost:5000/api/v1/jobs [POST]
- Update job: http://localhost:5000/api/v1/jobs/:id [PATCH]
- Delete job: http://localhost:5000/api/v1/jobs/:id [DELETE]
- Get stats: http://localhost:5000/api/v1/jobs/stats [Get]