Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
83f495b
test
Ivan-Malakhovskyi Nov 6, 2023
4906900
test
Ivan-Malakhovskyi Nov 8, 2023
a437414
in progress
Ivan-Malakhovskyi Nov 10, 2023
650f591
add func getAll, getById
Ivan-Malakhovskyi Nov 11, 2023
df2c80f
in porcces
Ivan-Malakhovskyi Nov 11, 2023
a38ce75
done base draft
Ivan-Malakhovskyi Nov 12, 2023
f1f50ee
finish 2 hw
Ivan-Malakhovskyi Nov 12, 2023
cf6ad4e
Merge pull request #1 from Ivan-Malakhovskyi/hw02-express
Ivan-Malakhovskyi Nov 12, 2023
90c4f18
starting procces
Ivan-Malakhovskyi Nov 13, 2023
c4747c6
add config.js
Ivan-Malakhovskyi Nov 17, 2023
e845945
remove dot
Ivan-Malakhovskyi Nov 17, 2023
0ce5890
remove config
Ivan-Malakhovskyi Nov 17, 2023
f9a2076
update config.js
Ivan-Malakhovskyi Nov 17, 2023
e27509c
add var in procces.env
Ivan-Malakhovskyi Nov 18, 2023
b5a1da3
add engines to package.json
Ivan-Malakhovskyi Nov 18, 2023
ed85130
add dotenv config
Ivan-Malakhovskyi Nov 18, 2023
9fc6d98
done work
Ivan-Malakhovskyi Nov 18, 2023
a136aaa
Merge pull request #2 from Ivan-Malakhovskyi/hw03-mongodb
Ivan-Malakhovskyi Nov 20, 2023
6b2ee9b
in proccess
Ivan-Malakhovskyi Nov 25, 2023
7f73194
add signup and signup routes
Ivan-Malakhovskyi Nov 25, 2023
9875aec
err add filed ownner
Ivan-Malakhovskyi Nov 25, 2023
790a6cb
done 4 HW
Ivan-Malakhovskyi Nov 26, 2023
20d21cb
delete empty
Ivan-Malakhovskyi Nov 26, 2023
5784591
Merge pull request #4 from Ivan-Malakhovskyi/hw04-auth
Ivan-Malakhovskyi Nov 26, 2023
d8f4cac
start learn module 5
Ivan-Malakhovskyi Nov 27, 2023
4575f34
completed main part hw5
Ivan-Malakhovskyi Dec 2, 2023
c378fe4
test is not completed
Ivan-Malakhovskyi Dec 3, 2023
9e2f2f6
add almost completed test functions auth-signin.test
Ivan-Malakhovskyi Dec 3, 2023
4d8ec58
Merge pull request #5 from Ivan-Malakhovskyi/hw05-avatars
Ivan-Malakhovskyi Dec 5, 2023
238a38a
competed verify
Ivan-Malakhovskyi Dec 9, 2023
d4c77b4
add docker file
Ivan-Malakhovskyi Dec 10, 2023
4963d51
repaired re-export
Ivan-Malakhovskyi Dec 10, 2023
fcc4fcc
add settings
Ivan-Malakhovskyi Dec 18, 2023
ab7fa05
add changes
Ivan-Malakhovskyi Aug 8, 2025
4dc1f5a
chore(readme): add readme
Ivan-Malakhovskyi Aug 8, 2025
92317ae
feat(API_DOCS): add swagger docs; add support ts
Ivan-Malakhovskyi Aug 10, 2025
d370666
docs(api_docs): add docs to /api/contacts, /api/contacts/:contactId,
Ivan-Malakhovskyi Aug 10, 2025
d2a88aa
feat(types): add support types
Ivan-Malakhovskyi Aug 17, 2025
54c9757
refactor(sturcture): update foldet structure; setup build
Ivan-Malakhovskyi Aug 17, 2025
94b17d5
chore(deps): update deps
Ivan-Malakhovskyi Aug 18, 2025
29dcfb1
refactor(upload): update upload; add env var
Ivan-Malakhovskyi Aug 18, 2025
82a9954
refactor(avatar): add default avatar to contacts user
Ivan-Malakhovskyi Aug 18, 2025
92fd7fc
chore(node): update node -v
Ivan-Malakhovskyi Aug 18, 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
6 changes: 6 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
DB_HOST=
JWT_SECRET_KEY=
PORT=
GMAIL_PASSWORD=
GMAIL_SENT_FROM=
BASE_URL=
12 changes: 0 additions & 12 deletions .eslintrc.js

This file was deleted.

10 changes: 10 additions & 0 deletions .eslintrc.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
export const env = {
commonjs: true,
es2021: true,
node: true,
};
export const extendsArray = ["standard", "prettier"];
export const parserOptions = {
ecmaVersion: 12,
};
export const rules = {};
9 changes: 5 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
node_modules/
.env
.idea
.vscode
node_modules/
.env
.idea
.vscode
dist/
12 changes: 12 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
FROM node

WORKDIR /app

COPY . .

RUN npm install

EXPOSE 3000

CMD [ "node" , "app"]

25 changes: 0 additions & 25 deletions app.js

This file was deleted.

19 changes: 0 additions & 19 deletions models/contacts.js

This file was deleted.

62 changes: 0 additions & 62 deletions models/contacts.json

This file was deleted.

8 changes: 5 additions & 3 deletions nodemon.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
{
"ignore": ["node_modules", "models/contacts.json"]
}
{
"ext": "ts",
"exec": "cross-env NODE_ENV=dev ts-node -r tsconfig-paths/register ./src/server.ts",
"ignore": ["node_modules", "dist"]
}
Loading