Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
d0e24c5
Реализовал выбор уровней и кнопку "Старт"
ax1lebafer Jun 26, 2024
fd5c438
Реализовал легкий режим игры с 3 попытками
ax1lebafer Jun 27, 2024
9b7962a
Добавил обнуление счетчика попыток
ax1lebafer Jun 30, 2024
7d0f109
Реализовал закрытие неугаданных карт, при этом угаданные карточки ост…
ax1lebafer Jun 30, 2024
7b9d722
Вынес значения попыток в константы
ax1lebafer Jul 3, 2024
4efda16
Merge pull request #1 from ax1lebafer/hw-1
ax1lebafer Jul 3, 2024
70fe5d4
Написал функции API, начал делать страницу лидерборда
ax1lebafer Jul 3, 2024
c7894e8
Сделал страницу лидерборда
ax1lebafer Jul 5, 2024
8609b47
Исправио отображение пустых строк в имени пользователя
ax1lebafer Jul 5, 2024
d5253c8
Начал реализовывать логику добавления пользователя в лидерборд
ax1lebafer Jul 5, 2024
011d9bb
Реализовал проверку на размещение в лидерборд игрока и публикацию в API
ax1lebafer Jul 7, 2024
f05c96a
Обновил затраченное время
ax1lebafer Jul 7, 2024
afcdbcd
Merge pull request #2 from ax1lebafer/hw-2
ax1lebafer Jul 9, 2024
a4162c0
Добавил иконки
ax1lebafer Jul 9, 2024
5fb55fd
Реализовал попапы подсказок
ax1lebafer Jul 10, 2024
a7118dd
Добавил отображение иконок ачивок
ax1lebafer Jul 10, 2024
3fda392
Реализовал 1 перк
ax1lebafer Jul 10, 2024
04bc60b
Реализовал добавление в лидерборд с ачивками
ax1lebafer Jul 10, 2024
9a21f2e
Обновил затраченное время
ax1lebafer Jul 10, 2024
b04fe71
Merge pull request #3 from ax1lebafer/hw-3
ax1lebafer Jul 12, 2024
cbaf639
Сделал деплой
ax1lebafer Jul 30, 2024
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
16 changes: 15 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
В этом репозитории реализован MVP карточкой игры "Мемо" по [тех.заданию](./docs/mvp-spec.md)

Проект задеплоен на gh pages:
https://skypro-web-developer.github.io/react-memo/
https://ax1lebafer.github.io/react-memory/

## Разработка

Expand Down Expand Up @@ -44,3 +44,17 @@ https://skypro-web-developer.github.io/react-memo/

Запускает eslint проверку кода, эта же команда запускается перед каждым коммитом.
Если не получается закоммитить, попробуйте запустить эту команду и исправить все ошибки и предупреждения.

### Затраченное время

1 спринт:
Продполагаемое время: 8 часов вместе с ознакомлением кода
Фактически затраченное время: 6 часов 40 минут

2 спринт:
Продполагаемое время: 5 часов
Фактически затраченное время: 6 часов 30 минут

3 спринт
Продполагаемое время: 8 часов
Фактически затраченное время: 4 час 20 минут
15 changes: 15 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^13.5.0",
"classnames": "^2.3.2",
"date-fns": "^3.6.0",
"gh-pages": "^6.0.0",
"lodash": "^4.17.21",
"react": "^18.2.0",
Expand Down
15 changes: 15 additions & 0 deletions public/card_perk.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 17 additions & 0 deletions public/magic_ball.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
33 changes: 33 additions & 0 deletions public/magic_ball_empty.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 18 additions & 0 deletions public/puzzle.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
20 changes: 20 additions & 0 deletions public/puzzle_empty.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
32 changes: 32 additions & 0 deletions src/api.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
const host = "https://wedev-api.sky.pro/api/v2/leaderboard";

export async function getLeaders() {
const response = await fetch(host, {
method: "GET",
});

if (!response.ok) {
throw new Error("Ошибка сервера");
}

const data = await response.json();
return data;
}

export async function postLeader({ name, time, achievements }) {
const response = await fetch(host, {
method: "POST",
body: JSON.stringify({
name: name,
time: time,
achievements: achievements,
}),
});

if (!response.ok) {
throw new Error("Ошибка сервера");
}

const data = await response.json();
return data;
}
4 changes: 2 additions & 2 deletions src/components/Button/Button.jsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import styles from "./Button.module.css";

export function Button({ children, onClick }) {
export function Button({ children, onClick, disabled }) {
return (
<button onClick={onClick} className={styles.button}>
<button onClick={onClick} className={styles.button} disabled={disabled}>
{children}
</button>
);
Expand Down
Loading