Track user last active time in database 🟢
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 82/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- javascript, mongodb, nodejs
- Área
- api, authentication, backend
Línea de trabajo
Empieza por server/models/User.js y server/middleware/auth.js y luego localiza la ruta GET /api/auth/me. Comprueba cómo se encuentra y se devuelve al usuario autenticado, y ejecuta las pruebas existentes pertinentes. El trabajo estará terminado cuando se almacene y actualice la hora de la última actividad del usuario en las solicitudes autenticadas y se incluya en la respuesta de /api/auth/me.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Track user last active time in database 🟢
File: server/models/User.js + server/middleware/auth.js
No record of when users were last active 💀
Can't show "active 2h ago" anywhere fr!!
Fix: add lastActive to User model:
lastActive: {
type: Date,
default: Date.now
}
// update on every authenticated request
// in middleware/auth.js after finding user:
await User.findByIdAndUpdate(
decoded.id,
{ lastActive: new Date() },
{ timestamps: false }
)
// expose in GET /api/auth/me route:
res.json({
...user.toObject(),
lastActive: user.lastActive
})
~8 lines across 2 files!
No frontend changes needed yet 🎯
Foundation for online presence feature!! 🔥
- Lenguaje dominante
- JavaScript
- Estrellas
- 39
- Forks
- 105
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 29
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de anoopcodehack/DevBoard
-
Import tasks from CSV file 📤Abiertoenhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
anoopcodehack/DevBoard#588 ·
Los mantenedores suelen responder en 1 día
-
Add bulk delete for selected tasks 🗑️Posiblemente ocupada @Mario-Mohar la tomó hoy. Abiertogood first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
anoopcodehack/DevBoard#586 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Add database indexes to Task and User models ⚡Posiblemente ocupada @Mario-Mohar la tomó hoy. Abiertogood first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
anoopcodehack/DevBoard#584 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Show blocked tasks count in column header 🚫Posiblemente ocupada @anushreemehta6 la tomó hace 1 día. Abiertogood first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
anoopcodehack/DevBoard#583 · 4 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
anoopcodehack/DevBoard#582 ·
Los mantenedores suelen responder en 1 día
Todos los issues de anoopcodehack/DevBoard
Issues similares
-
bug confirmed perf
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
videojs/video.js#9400 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
agent/scanner bug hive/hosted-available-lke648397-260827-5n31
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
rescript-lang/rescript#8765 ·
Los mantenedores suelen responder en 1 día
-
[workshop-sim] Improve: Add a required self-check gate to the agentic-workflows concept pageAbiertofeedback simulation workshop
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
githubnext/gh-aw-workshop#4417 ·
Los mantenedores suelen responder en 1 día
-
[Good First Issue]: Add unit tests for NetworkVersionInfoPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. AbiertoGood First Issue hacktoberfest
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
hiero-ledger/hiero-sdk-js#4489 ·
Los mantenedores suelen responder en 1 día