{"repo":"GitMetricsLab/github_tracker","free":true,"listed":false,"github":"https://github.com/GitMetricsLab/github_tracker","clone":"git clone https://github.com/GitMetricsLab/github_tracker.git","description":"A web app designed to help you monitor and analyze the activity of GitHub users","language":"TypeScript","stars":41,"topics":["material-ui","octokit","reactjs","tailwindcss","typescript","nodejs","mongodb","hacktoberfest"],"license":"MIT","category":"analytics","readme_excerpt":"🌟 GitHub Tracker 🌟 Track Activity of Users on GitHub Welcome to GitHub Tracker , a web app designed to help you monitor and analyze the activity of GitHub users. Whether you’re a developer, a project manager, or just curious, this tool simplifies tracking contributions and activity across repositories! 🚀👩‍💻 🌟 Stars 🍴 Forks 🐛 Issues 🔔 Open PRs 🔕 Close PRs --- 🛠️ Tech Stack - Frontend : React.js + Vite - Styling : TailwindCSS + Material UI - Data Fetching : Axios + React Query - Backend : Node.js + Express --- 🚀 Setup Guide 1. Clone the repository to your local machine: 2. Navigate to the project directory: 3. Run the frontend 4. Run the backend 🧪 Backend Unit & Integration Testing with Jasmine This project uses the Jasmine framework for backend unit and integration tests. The tests cover: - User model (password hashing, schema, password comparison) - Authentication routes (signup, login, logout) - Passport authentication logic (via integration tests) Prerequisites - Node.js and npm installed - MongoDB running locally (default: mongodb://127.0.0.1:27017 ) Installation Install all required dependencies: Running the Tests 1. Start MongoDB (if not already running): 2. Run Jasmine tests: Test Files - spec/user.model.spec.cjs — Unit tests for the User model - spec/auth.routes.spec.cjs — Integration tests for authentication routes Jasmine Configuration The Jasmine config ( spec/support/jasmine.mjs ) is set to recognize .cjs , .js , and .mjs test files: Troubleshooting - ","default_branch":null,"files":null,"tree":[],"storefront":"/r/GitMetricsLab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GitMetricsLab/github_tracker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}