├── .gitignore ├── LICENSE ├── README.md ├── backend ├── .coveragerc ├── .gitignore ├── Dockerfile ├── alembic.ini ├── auth │ ├── api.py │ ├── exceptions.py │ ├── models.py │ ├── repo.py │ ├── schemas.py │ ├── security.py │ └── service.py ├── avatar │ ├── api.py │ ├── images │ │ ├── accessories │ │ │ ├── a1.png │ │ │ ├── a2.png │ │ │ ├── a3.png │ │ │ ├── a4.png │ │ │ ├── a5.png │ │ │ ├── a6.png │ │ │ ├── a7.png │ │ │ ├── a8.png │ │ │ ├── a9.png │ │ │ └── empty.png │ │ ├── bodies │ │ │ ├── b1.png │ │ │ ├── b2.png │ │ │ ├── b3.png │ │ │ ├── b4.png │ │ │ ├── b5.png │ │ │ ├── b6.png │ │ │ ├── b7.png │ │ │ ├── b8.png │ │ │ └── b9.png │ │ ├── glasses │ │ │ ├── empty.png │ │ │ ├── g1.png │ │ │ ├── g10.png │ │ │ ├── g2.png │ │ │ ├── g3.png │ │ │ ├── g4.png │ │ │ ├── g5.png │ │ │ ├── g6.png │ │ │ ├── g7.png │ │ │ ├── g8.png │ │ │ └── g9.png │ │ └── hats │ │ │ ├── empty.png │ │ │ ├── h1.png │ │ │ ├── h10.png │ │ │ ├── h11.png │ │ │ ├── h12.png │ │ │ ├── h2.png │ │ │ ├── h3.png │ │ │ ├── h4.png │ │ │ ├── h5.png │ │ │ ├── h6.png │ │ │ ├── h7.png │ │ │ ├── h8.png │ │ │ └── h9.png │ └── service.py ├── chat │ ├── api.py │ ├── exceptions.py │ ├── models.py │ ├── repo.py │ ├── schemas.py │ └── service.py ├── comment │ ├── api.py │ ├── cache.py │ ├── models.py │ ├── notifications.py │ ├── repo.py │ ├── schemas.py │ └── service.py ├── common │ ├── cache.py │ ├── concurrency.py │ ├── exceptions.py │ ├── injection.py │ ├── log.py │ ├── rate_limiter.py │ ├── redis.py │ └── schemas.py ├── config.py ├── conftest.py ├── database │ ├── core.py │ ├── graph.py │ ├── migrations │ │ ├── README │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ │ ├── 104faa5d22fa_first_migration.py │ │ │ └── 3c5ecfcb5ebe_baseline.py │ ├── models.py │ └── utils.py ├── docker-compose-test.yml ├── init_db.py ├── main.py ├── notification │ ├── api.py │ ├── manager.py │ ├── models.py │ ├── repo.py │ ├── schemas.py │ └── service.py ├── post │ ├── api.py │ ├── api_utils.py │ ├── cache.py │ ├── models.py │ ├── notifications.py │ ├── repo.py │ ├── schemas.py │ └── service.py ├── profiles │ ├── api.py │ ├── cache.py │ ├── exceptions.py │ ├── models.py │ ├── notifications.py │ ├── repo.py │ ├── schemas.py │ └── service.py ├── pubsub │ ├── store.py │ └── websocket.py ├── requirements.txt ├── test │ ├── __init__.py │ └── integration │ │ ├── test_auth.py │ │ ├── test_comment.py │ │ ├── test_post.py │ │ ├── test_profiles.py │ │ └── utils.py └── wait_for.py ├── docker-compose-dev.yml ├── docker-compose.yml └── frontend ├── .dockerignore ├── .env.development ├── .env.production ├── .gitignore ├── .nvmrc ├── Dockerfile ├── README.md ├── craco.config.js ├── nginx.conf ├── package-lock.json ├── package.json ├── public ├── favicon.ico ├── index.html ├── manifest.json └── robots.txt ├── src ├── App.tsx ├── auth │ ├── api.ts │ ├── components │ │ ├── LoginPage.tsx │ │ ├── NoAuthOnlyRoute.tsx │ │ ├── PrivateRoute.tsx │ │ └── RegisterPage.tsx │ ├── model.ts │ └── service.ts ├── chat │ ├── api.ts │ ├── components │ │ ├── ChatBox.tsx │ │ ├── ChatFooter.tsx │ │ ├── ChatMessageBox.tsx │ │ ├── ChatPanel.tsx │ │ └── ConversationContainer.tsx │ ├── model.ts │ ├── pages │ │ └── ConversationsPage.tsx │ ├── service.ts │ └── stores │ │ ├── chatStore.ts │ │ └── conversationsPageStore.ts ├── common │ ├── api.ts │ ├── channel.ts │ ├── components │ │ ├── LoadingSpinner.tsx │ │ ├── NavigationBar.tsx │ │ ├── ProfileImage.tsx │ │ └── ScrollToTop.tsx │ ├── hooks.ts │ ├── pages │ │ └── NotFoundPage.tsx │ ├── router.ts │ ├── store.ts │ ├── title.ts │ └── websocket.ts ├── index.css ├── index.tsx ├── notification │ ├── api.ts │ ├── components │ │ ├── CommentNotification.tsx │ │ ├── NewFriendNotification.tsx │ │ ├── NewFriendshipRequestNotification.tsx │ │ └── PostNotification.tsx │ ├── model.ts │ ├── pages │ │ └── NotificationsPage.tsx │ ├── service.ts │ └── stores │ │ └── notificationsPage.ts ├── post │ ├── api.ts │ ├── components │ │ ├── PostCommentContainer.tsx │ │ ├── PostContainer.tsx │ │ └── PostForm.tsx │ ├── model.ts │ ├── pages │ │ └── PostPage.tsx │ └── stores │ │ └── postComments.ts ├── profiles │ ├── api.ts │ ├── components │ │ ├── ProfileSearch.tsx │ │ ├── RelationshipButton.tsx │ │ └── RelationshipButtonContainer.tsx │ ├── model.ts │ ├── pages │ │ ├── FriendsPage.tsx │ │ └── ProfilePage.tsx │ └── stores │ │ ├── friendsPage.ts │ │ └── profilePage.ts ├── react-app-env.d.ts ├── reportWebVitals.ts └── setupTests.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/README.md -------------------------------------------------------------------------------- /backend/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/.coveragerc -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- 1 | venv/ 2 | *.pyc 3 | .coverage 4 | -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/alembic.ini -------------------------------------------------------------------------------- /backend/auth/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/auth/api.py -------------------------------------------------------------------------------- /backend/auth/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/auth/exceptions.py -------------------------------------------------------------------------------- /backend/auth/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/auth/models.py -------------------------------------------------------------------------------- /backend/auth/repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/auth/repo.py -------------------------------------------------------------------------------- /backend/auth/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/auth/schemas.py -------------------------------------------------------------------------------- /backend/auth/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/auth/security.py -------------------------------------------------------------------------------- /backend/auth/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/auth/service.py -------------------------------------------------------------------------------- /backend/avatar/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/api.py -------------------------------------------------------------------------------- /backend/avatar/images/accessories/a1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/accessories/a1.png -------------------------------------------------------------------------------- /backend/avatar/images/accessories/a2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/accessories/a2.png -------------------------------------------------------------------------------- /backend/avatar/images/accessories/a3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/accessories/a3.png -------------------------------------------------------------------------------- /backend/avatar/images/accessories/a4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/accessories/a4.png -------------------------------------------------------------------------------- /backend/avatar/images/accessories/a5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/accessories/a5.png -------------------------------------------------------------------------------- /backend/avatar/images/accessories/a6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/accessories/a6.png -------------------------------------------------------------------------------- /backend/avatar/images/accessories/a7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/accessories/a7.png -------------------------------------------------------------------------------- /backend/avatar/images/accessories/a8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/accessories/a8.png -------------------------------------------------------------------------------- /backend/avatar/images/accessories/a9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/accessories/a9.png -------------------------------------------------------------------------------- /backend/avatar/images/accessories/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/accessories/empty.png -------------------------------------------------------------------------------- /backend/avatar/images/bodies/b1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/bodies/b1.png -------------------------------------------------------------------------------- /backend/avatar/images/bodies/b2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/bodies/b2.png -------------------------------------------------------------------------------- /backend/avatar/images/bodies/b3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/bodies/b3.png -------------------------------------------------------------------------------- /backend/avatar/images/bodies/b4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/bodies/b4.png -------------------------------------------------------------------------------- /backend/avatar/images/bodies/b5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/bodies/b5.png -------------------------------------------------------------------------------- /backend/avatar/images/bodies/b6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/bodies/b6.png -------------------------------------------------------------------------------- /backend/avatar/images/bodies/b7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/bodies/b7.png -------------------------------------------------------------------------------- /backend/avatar/images/bodies/b8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/bodies/b8.png -------------------------------------------------------------------------------- /backend/avatar/images/bodies/b9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/bodies/b9.png -------------------------------------------------------------------------------- /backend/avatar/images/glasses/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/glasses/empty.png -------------------------------------------------------------------------------- /backend/avatar/images/glasses/g1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/glasses/g1.png -------------------------------------------------------------------------------- /backend/avatar/images/glasses/g10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/glasses/g10.png -------------------------------------------------------------------------------- /backend/avatar/images/glasses/g2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/glasses/g2.png -------------------------------------------------------------------------------- /backend/avatar/images/glasses/g3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/glasses/g3.png -------------------------------------------------------------------------------- /backend/avatar/images/glasses/g4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/glasses/g4.png -------------------------------------------------------------------------------- /backend/avatar/images/glasses/g5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/glasses/g5.png -------------------------------------------------------------------------------- /backend/avatar/images/glasses/g6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/glasses/g6.png -------------------------------------------------------------------------------- /backend/avatar/images/glasses/g7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/glasses/g7.png -------------------------------------------------------------------------------- /backend/avatar/images/glasses/g8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/glasses/g8.png -------------------------------------------------------------------------------- /backend/avatar/images/glasses/g9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/glasses/g9.png -------------------------------------------------------------------------------- /backend/avatar/images/hats/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/hats/empty.png -------------------------------------------------------------------------------- /backend/avatar/images/hats/h1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/hats/h1.png -------------------------------------------------------------------------------- /backend/avatar/images/hats/h10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/hats/h10.png -------------------------------------------------------------------------------- /backend/avatar/images/hats/h11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/hats/h11.png -------------------------------------------------------------------------------- /backend/avatar/images/hats/h12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/hats/h12.png -------------------------------------------------------------------------------- /backend/avatar/images/hats/h2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/hats/h2.png -------------------------------------------------------------------------------- /backend/avatar/images/hats/h3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/hats/h3.png -------------------------------------------------------------------------------- /backend/avatar/images/hats/h4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/hats/h4.png -------------------------------------------------------------------------------- /backend/avatar/images/hats/h5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/hats/h5.png -------------------------------------------------------------------------------- /backend/avatar/images/hats/h6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/hats/h6.png -------------------------------------------------------------------------------- /backend/avatar/images/hats/h7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/hats/h7.png -------------------------------------------------------------------------------- /backend/avatar/images/hats/h8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/hats/h8.png -------------------------------------------------------------------------------- /backend/avatar/images/hats/h9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/images/hats/h9.png -------------------------------------------------------------------------------- /backend/avatar/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/avatar/service.py -------------------------------------------------------------------------------- /backend/chat/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/chat/api.py -------------------------------------------------------------------------------- /backend/chat/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/chat/exceptions.py -------------------------------------------------------------------------------- /backend/chat/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/chat/models.py -------------------------------------------------------------------------------- /backend/chat/repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/chat/repo.py -------------------------------------------------------------------------------- /backend/chat/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/chat/schemas.py -------------------------------------------------------------------------------- /backend/chat/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/chat/service.py -------------------------------------------------------------------------------- /backend/comment/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/comment/api.py -------------------------------------------------------------------------------- /backend/comment/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/comment/cache.py -------------------------------------------------------------------------------- /backend/comment/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/comment/models.py -------------------------------------------------------------------------------- /backend/comment/notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/comment/notifications.py -------------------------------------------------------------------------------- /backend/comment/repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/comment/repo.py -------------------------------------------------------------------------------- /backend/comment/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/comment/schemas.py -------------------------------------------------------------------------------- /backend/comment/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/comment/service.py -------------------------------------------------------------------------------- /backend/common/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/common/cache.py -------------------------------------------------------------------------------- /backend/common/concurrency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/common/concurrency.py -------------------------------------------------------------------------------- /backend/common/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/common/exceptions.py -------------------------------------------------------------------------------- /backend/common/injection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/common/injection.py -------------------------------------------------------------------------------- /backend/common/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/common/log.py -------------------------------------------------------------------------------- /backend/common/rate_limiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/common/rate_limiter.py -------------------------------------------------------------------------------- /backend/common/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/common/redis.py -------------------------------------------------------------------------------- /backend/common/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/common/schemas.py -------------------------------------------------------------------------------- /backend/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/config.py -------------------------------------------------------------------------------- /backend/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/conftest.py -------------------------------------------------------------------------------- /backend/database/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/database/core.py -------------------------------------------------------------------------------- /backend/database/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/database/graph.py -------------------------------------------------------------------------------- /backend/database/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /backend/database/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/database/migrations/env.py -------------------------------------------------------------------------------- /backend/database/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/database/migrations/script.py.mako -------------------------------------------------------------------------------- /backend/database/migrations/versions/104faa5d22fa_first_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/database/migrations/versions/104faa5d22fa_first_migration.py -------------------------------------------------------------------------------- /backend/database/migrations/versions/3c5ecfcb5ebe_baseline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/database/migrations/versions/3c5ecfcb5ebe_baseline.py -------------------------------------------------------------------------------- /backend/database/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/database/models.py -------------------------------------------------------------------------------- /backend/database/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/database/utils.py -------------------------------------------------------------------------------- /backend/docker-compose-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/docker-compose-test.yml -------------------------------------------------------------------------------- /backend/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/init_db.py -------------------------------------------------------------------------------- /backend/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/main.py -------------------------------------------------------------------------------- /backend/notification/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/notification/api.py -------------------------------------------------------------------------------- /backend/notification/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/notification/manager.py -------------------------------------------------------------------------------- /backend/notification/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/notification/models.py -------------------------------------------------------------------------------- /backend/notification/repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/notification/repo.py -------------------------------------------------------------------------------- /backend/notification/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/notification/schemas.py -------------------------------------------------------------------------------- /backend/notification/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/notification/service.py -------------------------------------------------------------------------------- /backend/post/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/post/api.py -------------------------------------------------------------------------------- /backend/post/api_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/post/api_utils.py -------------------------------------------------------------------------------- /backend/post/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/post/cache.py -------------------------------------------------------------------------------- /backend/post/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/post/models.py -------------------------------------------------------------------------------- /backend/post/notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/post/notifications.py -------------------------------------------------------------------------------- /backend/post/repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/post/repo.py -------------------------------------------------------------------------------- /backend/post/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/post/schemas.py -------------------------------------------------------------------------------- /backend/post/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/post/service.py -------------------------------------------------------------------------------- /backend/profiles/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/profiles/api.py -------------------------------------------------------------------------------- /backend/profiles/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/profiles/cache.py -------------------------------------------------------------------------------- /backend/profiles/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/profiles/exceptions.py -------------------------------------------------------------------------------- /backend/profiles/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/profiles/models.py -------------------------------------------------------------------------------- /backend/profiles/notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/profiles/notifications.py -------------------------------------------------------------------------------- /backend/profiles/repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/profiles/repo.py -------------------------------------------------------------------------------- /backend/profiles/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/profiles/schemas.py -------------------------------------------------------------------------------- /backend/profiles/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/profiles/service.py -------------------------------------------------------------------------------- /backend/pubsub/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/pubsub/store.py -------------------------------------------------------------------------------- /backend/pubsub/websocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/pubsub/websocket.py -------------------------------------------------------------------------------- /backend/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/requirements.txt -------------------------------------------------------------------------------- /backend/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/test/integration/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/test/integration/test_auth.py -------------------------------------------------------------------------------- /backend/test/integration/test_comment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/test/integration/test_comment.py -------------------------------------------------------------------------------- /backend/test/integration/test_post.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/test/integration/test_post.py -------------------------------------------------------------------------------- /backend/test/integration/test_profiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/test/integration/test_profiles.py -------------------------------------------------------------------------------- /backend/test/integration/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/test/integration/utils.py -------------------------------------------------------------------------------- /backend/wait_for.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/backend/wait_for.py -------------------------------------------------------------------------------- /docker-compose-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/docker-compose-dev.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /frontend/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /frontend/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/.env.development -------------------------------------------------------------------------------- /frontend/.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/.env.production -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .vscode/ 3 | -------------------------------------------------------------------------------- /frontend/.nvmrc: -------------------------------------------------------------------------------- 1 | v10.16.0 2 | -------------------------------------------------------------------------------- /frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/Dockerfile -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/craco.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/craco.config.js -------------------------------------------------------------------------------- /frontend/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/nginx.conf -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/auth/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/auth/api.ts -------------------------------------------------------------------------------- /frontend/src/auth/components/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/auth/components/LoginPage.tsx -------------------------------------------------------------------------------- /frontend/src/auth/components/NoAuthOnlyRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/auth/components/NoAuthOnlyRoute.tsx -------------------------------------------------------------------------------- /frontend/src/auth/components/PrivateRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/auth/components/PrivateRoute.tsx -------------------------------------------------------------------------------- /frontend/src/auth/components/RegisterPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/auth/components/RegisterPage.tsx -------------------------------------------------------------------------------- /frontend/src/auth/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/auth/model.ts -------------------------------------------------------------------------------- /frontend/src/auth/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/auth/service.ts -------------------------------------------------------------------------------- /frontend/src/chat/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/chat/api.ts -------------------------------------------------------------------------------- /frontend/src/chat/components/ChatBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/chat/components/ChatBox.tsx -------------------------------------------------------------------------------- /frontend/src/chat/components/ChatFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/chat/components/ChatFooter.tsx -------------------------------------------------------------------------------- /frontend/src/chat/components/ChatMessageBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/chat/components/ChatMessageBox.tsx -------------------------------------------------------------------------------- /frontend/src/chat/components/ChatPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/chat/components/ChatPanel.tsx -------------------------------------------------------------------------------- /frontend/src/chat/components/ConversationContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/chat/components/ConversationContainer.tsx -------------------------------------------------------------------------------- /frontend/src/chat/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/chat/model.ts -------------------------------------------------------------------------------- /frontend/src/chat/pages/ConversationsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/chat/pages/ConversationsPage.tsx -------------------------------------------------------------------------------- /frontend/src/chat/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/chat/service.ts -------------------------------------------------------------------------------- /frontend/src/chat/stores/chatStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/chat/stores/chatStore.ts -------------------------------------------------------------------------------- /frontend/src/chat/stores/conversationsPageStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/chat/stores/conversationsPageStore.ts -------------------------------------------------------------------------------- /frontend/src/common/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/common/api.ts -------------------------------------------------------------------------------- /frontend/src/common/channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/common/channel.ts -------------------------------------------------------------------------------- /frontend/src/common/components/LoadingSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/common/components/LoadingSpinner.tsx -------------------------------------------------------------------------------- /frontend/src/common/components/NavigationBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/common/components/NavigationBar.tsx -------------------------------------------------------------------------------- /frontend/src/common/components/ProfileImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/common/components/ProfileImage.tsx -------------------------------------------------------------------------------- /frontend/src/common/components/ScrollToTop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/common/components/ScrollToTop.tsx -------------------------------------------------------------------------------- /frontend/src/common/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/common/hooks.ts -------------------------------------------------------------------------------- /frontend/src/common/pages/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/common/pages/NotFoundPage.tsx -------------------------------------------------------------------------------- /frontend/src/common/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/common/router.ts -------------------------------------------------------------------------------- /frontend/src/common/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/common/store.ts -------------------------------------------------------------------------------- /frontend/src/common/title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/common/title.ts -------------------------------------------------------------------------------- /frontend/src/common/websocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/common/websocket.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/index.tsx -------------------------------------------------------------------------------- /frontend/src/notification/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/notification/api.ts -------------------------------------------------------------------------------- /frontend/src/notification/components/CommentNotification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/notification/components/CommentNotification.tsx -------------------------------------------------------------------------------- /frontend/src/notification/components/NewFriendNotification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/notification/components/NewFriendNotification.tsx -------------------------------------------------------------------------------- /frontend/src/notification/components/NewFriendshipRequestNotification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/notification/components/NewFriendshipRequestNotification.tsx -------------------------------------------------------------------------------- /frontend/src/notification/components/PostNotification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/notification/components/PostNotification.tsx -------------------------------------------------------------------------------- /frontend/src/notification/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/notification/model.ts -------------------------------------------------------------------------------- /frontend/src/notification/pages/NotificationsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/notification/pages/NotificationsPage.tsx -------------------------------------------------------------------------------- /frontend/src/notification/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/notification/service.ts -------------------------------------------------------------------------------- /frontend/src/notification/stores/notificationsPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/notification/stores/notificationsPage.ts -------------------------------------------------------------------------------- /frontend/src/post/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/post/api.ts -------------------------------------------------------------------------------- /frontend/src/post/components/PostCommentContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/post/components/PostCommentContainer.tsx -------------------------------------------------------------------------------- /frontend/src/post/components/PostContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/post/components/PostContainer.tsx -------------------------------------------------------------------------------- /frontend/src/post/components/PostForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/post/components/PostForm.tsx -------------------------------------------------------------------------------- /frontend/src/post/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/post/model.ts -------------------------------------------------------------------------------- /frontend/src/post/pages/PostPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/post/pages/PostPage.tsx -------------------------------------------------------------------------------- /frontend/src/post/stores/postComments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/post/stores/postComments.ts -------------------------------------------------------------------------------- /frontend/src/profiles/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/profiles/api.ts -------------------------------------------------------------------------------- /frontend/src/profiles/components/ProfileSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/profiles/components/ProfileSearch.tsx -------------------------------------------------------------------------------- /frontend/src/profiles/components/RelationshipButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/profiles/components/RelationshipButton.tsx -------------------------------------------------------------------------------- /frontend/src/profiles/components/RelationshipButtonContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/profiles/components/RelationshipButtonContainer.tsx -------------------------------------------------------------------------------- /frontend/src/profiles/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/profiles/model.ts -------------------------------------------------------------------------------- /frontend/src/profiles/pages/FriendsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/profiles/pages/FriendsPage.tsx -------------------------------------------------------------------------------- /frontend/src/profiles/pages/ProfilePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/profiles/pages/ProfilePage.tsx -------------------------------------------------------------------------------- /frontend/src/profiles/stores/friendsPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/profiles/stores/friendsPage.ts -------------------------------------------------------------------------------- /frontend/src/profiles/stores/profilePage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/profiles/stores/profilePage.ts -------------------------------------------------------------------------------- /frontend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/reportWebVitals.ts -------------------------------------------------------------------------------- /frontend/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/src/setupTests.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietrobassi/bunnybook/HEAD/frontend/yarn.lock --------------------------------------------------------------------------------