Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
9e785bb
Second commit
Schandroid243 Aug 11, 2025
0f5f581
config(.prettierrc): Configured the semi colones, set single quotes t…
Schandroid243 Aug 11, 2025
fecd7ff
Merge pull request #1 from Schandroid243/config/eslint_and_prettier_c…
Schandroid243 Aug 11, 2025
7811b91
feat(.env.exemple): Added port, database uri and node environement.
Schandroid243 Aug 11, 2025
ec4a850
feat(.env): Added the default .env file to store credentials
Schandroid243 Aug 11, 2025
a0bf529
Merge pull request #2 from Schandroid243/feat/database_connection
Schandroid243 Aug 11, 2025
ee81f57
feat(model/User.js): Added a user model and a function to hash the pa…
Schandroid243 Aug 23, 2025
a3cb865
Merge pull request #3 from Schandroid243/feat/register_and_authentica…
Schandroid243 Aug 23, 2025
ae6ccce
feat(app.js): Added task routes.
Schandroid243 Aug 23, 2025
2817feb
Merge pull request #4 from Schandroid243/feat/task_management
Schandroid243 Aug 23, 2025
b5fa21b
feat(validators/authValidation, taskValidation): Added request valida…
Schandroid243 Aug 24, 2025
83a2261
Merge pull request #5 from Schandroid243/feat/authorization_ownership
Schandroid243 Aug 24, 2025
634c689
Added Jest and superTest packages for unit tests
Schandroid243 Sep 10, 2025
465f6ac
update(package.json): Updated test script.
Schandroid243 Sep 10, 2025
227fca9
Merge pull request #6 from Schandroid243/feat/middleware_error_handle…
Schandroid243 Sep 13, 2025
2a6cc47
feat(src/app.js):
Schandroid243 Sep 17, 2025
45f7d76
Merge pull request #8 from Schandroid243/feat/rate_limiting_middlewar…
Schandroid243 Sep 17, 2025
aa3887c
feat(src/server.js):
Schandroid243 Sep 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
4 changes: 4 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
PORT=5000
MONGO_URI=mongodb+srv://schadrackngunza:kQZwW7nqxOewhqpd@cluster0.uym6d2c.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0
NODE_ENV=development
JWT_SECRET=bankaisohozabimaru
3 changes: 3 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
PORT=5000
MONGO_URI=mongodb+srv://schadrackngunza:MMamoPmSabRjKCPt@cluster0.uym6d2c.mongodb.net/protasker?retryWrites=true&w=majority
NODE_ENV=development
16 changes: 16 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"env": {
"commonjs": true,
"es2021": true,
"node": true,
"jest": true
},
"globals": {
"process": "readonly"
},
"extends": ["eslint:recommended", "prettier"],
"parserOptions": {
"ecmaVersion": "latest"
},
"rules": {}
}
5 changes: 5 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"semi": true,
"singleQuote": true,
"tabWidth": 2
}
8 changes: 8 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import js from "@eslint/js";
import globals from "globals";
import { defineConfig } from "eslint/config";

export default defineConfig([
{ files: ["**/*.{js,mjs,cjs}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: globals.browser } },
{ files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } },
]);
4 changes: 4 additions & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
module.exports = {
testEnvironment: 'node',
verbose: true,
};
Loading