Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bv2.6.5 #35

Merged
merged 52 commits into from
May 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
d4f2f28
refactor: soft delete
Freudenberger Apr 28, 2024
a8577c4
chore: doc update;
Freudenberger Apr 29, 2024
26795e0
fix: import
Freudenberger Apr 29, 2024
388c07b
feat: found bugs how to
Freudenberger May 1, 2024
f9fd78b
update: db data;
Freudenberger May 1, 2024
a112d84
Merge branch 'main' of https://github.com/jaktestowac/gad-gui-api-dem…
Freudenberger May 1, 2024
e348ae8
feat: new test data
Freudenberger May 2, 2024
35ccf4e
feat: performance tools and reports
Freudenberger May 3, 2024
dacc434
refactor: time histogram
Freudenberger May 3, 2024
d555316
feat: diagnostic routes
Freudenberger May 3, 2024
de4dc68
refactor: games and resources
Freudenberger May 4, 2024
25cce32
refactor: diagnosticRoutes
Freudenberger May 4, 2024
1a90fc9
refactor: stats
Freudenberger May 4, 2024
a0afc42
feat: more user avatars
Freudenberger May 4, 2024
1e2d4c3
refactor: roi and projects ui
Freudenberger May 4, 2024
f63639b
feat: d3 heat map for user activity stats
Freudenberger May 4, 2024
2a226ae
fix: activity graph
Freudenberger May 4, 2024
b068695
feat: loader for Activity Histograms
Freudenberger May 4, 2024
9eeac1e
improve: Activity Histograms
Freudenberger May 4, 2024
cdc036e
refactor: libs
Freudenberger May 4, 2024
a4145d3
fix: creationDate and birthdate for users
Freudenberger May 5, 2024
920b596
improve: Activity Histograms
Freudenberger May 5, 2024
b6e69bb
feat: table data for publications
Freudenberger May 6, 2024
67ea5fd
refactor: /stats/publish/ to /stats/publications/
Freudenberger May 6, 2024
082d8ed
feat: diagnostic section and clean up
Freudenberger May 7, 2024
d71cb56
fix: link
Freudenberger May 7, 2024
fb0eccf
fix: minors
Freudenberger May 7, 2024
066c5ae
fix: request page errors
Freudenberger May 8, 2024
fda374e
chore: unify errors on UI
Freudenberger May 8, 2024
cad5ac7
update: errors styling
Freudenberger May 8, 2024
755a5e4
chore: comments
Freudenberger May 11, 2024
98c1244
feat: projects poc
Freudenberger May 12, 2024
190dfd6
refactor: extracted header scripts
Freudenberger May 13, 2024
d1a78ed
chore: cleanup
Freudenberger May 13, 2024
703dd14
poc: notifier
Freudenberger May 14, 2024
51f3d12
feat: test for adding article without user id
Freudenberger May 14, 2024
888a143
feat: messenger poc
Freudenberger May 14, 2024
6211a1e
feat: contacts in messenger
Freudenberger May 15, 2024
8b6d8a7
feat: update contacts in messenger
Freudenberger May 15, 2024
73ae175
feat: basic tests for messenger
Freudenberger May 15, 2024
2024c08
fix: style and validation
Freudenberger May 15, 2024
2025f2d
feat: messages in messenger
Freudenberger May 16, 2024
a83f372
feat: messenger message interval
Freudenberger May 16, 2024
5cc4ab2
feat: create message
Freudenberger May 17, 2024
33a195a
fix: date validation
Freudenberger May 17, 2024
f419c69
fix: tests
Freudenberger May 17, 2024
b993775
fix: create first contact
Freudenberger May 17, 2024
62b28cb
fix: tests
Freudenberger May 19, 2024
f6be661
fix: message validation and more tests
Freudenberger May 19, 2024
fa9e2ea
refactor: tests
Freudenberger May 19, 2024
aec3f29
feat: messenger minor improvements
Freudenberger May 20, 2024
0f37a7d
refactor: minor messenger
Freudenberger May 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,8 @@
"issueGetLabels": "readonly",
"formatLabelElement": "readonly",
"updateLabelElements": "readonly",
"issueGetAllLabels": "readonly"
"issueGetAllLabels": "readonly",
"isAuthenticated": "readonly",
"setBoxMessage": "readonly"
}
}
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
node_modules
.idea
uploads
.vscode
.vscode
reports
18 changes: 18 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,19 @@ The application will be available at `http://localhost:3000`

### Update version

#### If You are using zip package

Steps:

1. Download zipped repository
1. Unzip and replace Your local instance of GAD
1. Run `npm i` in root directory
- to install new modules
1. Run `npm run start`
- to start GAD

#### If You are using cloned repository

Steps:

1. Open the project root directory in cmd/terminal
Expand Down Expand Up @@ -128,6 +141,11 @@ Bash:
PORT=3001 npm run start
```

Windows Cmd:
```
set PORT=3001 && npm run start
```

## Deploy to **Glitch**

No account needed - but your project will be deleted in 5 days.
Expand Down
2 changes: 1 addition & 1 deletion app.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "GAD",
"version": "v2.6.4",
"version": "v2.6.5",
"description": "Simple application prepared and developed only for testing purposes",
"repository": "https://github.com/jaktestowac/gad-gui-api-demo",
"keywords": ["json-server", "node", "REST API", "UI", "JavaScript", "testing"],
Expand Down
1 change: 1 addition & 0 deletions config/config-bugs.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ const bugConfig = {
bug_random_404_get: false,
bug_404_if_comment_created_recently: false,
bug_404_if_article_created_recently: false,
bug_delay_soft_delete_comments: false,
bug_slower_responses_100ms: false,
bug_slower_responses_500ms: false,
bug_slower_responses_1000ms: false,
Expand Down
4 changes: 3 additions & 1 deletion config/config-general.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ const configToModify = {

randomErrorResponseProbability: 0.05,
minSecondsForResourceCreatedRecentlyBug: 3,
commentsSoftDeleteDelayInSecondsBug: 3,
diagnosticsEnabled: false,
};

const config = {
Expand All @@ -62,7 +64,7 @@ const config = {
hangmanDataPath: "./db/hangman-words.json",
translationsDbPath: "./data/translations/translations.json",
defaultPort: 3000,
dateRegexp: /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$/, // e.g. 2016-01-19T15:21:32Z
dateRegexp: /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?Z$/, // e.g. 2016-01-19T15:21:32Z or 2016-01-19T15:21:32.2Z or 2016-01-19T15:21:32.123Z
emailRegexp: /^\S+@\S+\.\S+$/,
userAvatarPath: "../public/data/users",
articleImagePath: "../public/data/images/256",
Expand Down
3 changes: 3 additions & 0 deletions config/enums.js
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,8 @@ const ConfigKeys = {
READ_ONLY: "readOnly",
RANDOM_ERROR_RESPONSE_PROBABILITY: "randomErrorResponseProbability",
MIN_SECONDS_FOR_RESOURCE_CREATED_RECENTLY_BUG: "minSecondsForResourceCreatedRecentlyBug",
COMMENTS_SOFT_DELETE_DELAY_IN_SECONDS_BUG: "commentsSoftDeleteDelayInSecondsBug",
DIAGNOSTICS_ENABLED: "diagnosticsEnabled",
};

const BugConfigKeys = {
Expand Down Expand Up @@ -108,6 +110,7 @@ const BugConfigKeys = {
BUG_DISABLE_MODULE_ARTICLES: "bug_disable_module_articles",
BUG_DISABLE_MODULE_USERS: "bug_disable_module_users",
BUG_DISABLE_MODULE_AUTH: "bug_disable_module_auth",
BUG_DELAY_SOFT_DELETE_COMMENTS: "bug_delay_soft_delete_comments",
};

const FeatureFlagConfigKeys = {
Expand Down