├── README.md ├── client ├── .gitignore ├── .prettierrc ├── .travis.yml ├── LICENSE ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.js │ ├── components │ ├── Autoplay │ │ └── Autoplay.js │ ├── Error │ │ └── Error.js │ ├── Loading │ │ └── Loading.js │ ├── MessageCreate │ │ └── MessageCreate.js │ ├── MessageDelete │ │ └── MessageDelete.js │ ├── MessagePlayer │ │ └── MessagePlayer.js │ ├── Messages │ │ └── Messages.js │ ├── Microphone │ │ ├── Microphone.js │ │ └── microphone.css │ ├── Navigation │ │ └── Navigation.js │ ├── Notifications │ │ └── Notifications.js │ ├── SignOutButton │ │ └── SignOutButton.js │ ├── UserCard │ │ └── UserCard.js │ ├── UsersTab │ │ └── UsersTab.js │ └── WhoToFollow │ │ └── WhoToFollow.js │ ├── constants │ ├── history.js │ ├── paths.js │ └── routes.js │ ├── graphql │ ├── mutations.js │ ├── queries.js │ ├── resolvers.js │ ├── schema.js │ └── subscriptions.js │ ├── index.js │ ├── pages │ ├── Admin.js │ ├── Home.js │ ├── Layout.js │ ├── NotFound.js │ ├── Notifications.js │ ├── Profile.js │ ├── RouteWithLayout.js │ ├── SignIn.js │ └── SignUp.js │ ├── session │ ├── queries.js │ ├── withAuthorization.js │ └── withSession.js │ ├── theme │ ├── theme.js │ └── withTheme.js │ └── utils │ └── customFetch.js ├── screenshots ├── Screenshot_1.png ├── Screenshot_10.png ├── Screenshot_11.png ├── Screenshot_2.png ├── Screenshot_3.png ├── Screenshot_4.png ├── Screenshot_5.png ├── Screenshot_6.png ├── Screenshot_7.png ├── Screenshot_8.png └── Screenshot_9.png └── server ├── .babelrc ├── .env.example ├── .gitignore ├── .prettierrc ├── .travis.yml ├── LICENSE ├── package-lock.json ├── package.json ├── src ├── index.js ├── loaders │ ├── file.js │ ├── index.js │ └── user.js ├── models │ ├── file.js │ ├── index.js │ ├── message.js │ ├── notification.js │ ├── seed.js │ └── user.js ├── resolvers │ ├── authorization.js │ ├── index.js │ ├── message.js │ ├── notification.js │ └── user.js ├── schema │ ├── index.js │ ├── message.js │ ├── notification.js │ └── user.js ├── subscription │ ├── index.js │ ├── message.js │ └── notification.js ├── tests │ ├── api.js │ ├── message.spec.js │ └── user.spec.js └── utils │ ├── seed.js │ └── upload.js └── uploads ├── audio └── test.mp3 └── images ├── avatar.jpg └── cover.jpg /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/README.md -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/.prettierrc -------------------------------------------------------------------------------- /client/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/.travis.yml -------------------------------------------------------------------------------- /client/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/LICENSE -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/components/Autoplay/Autoplay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/components/Autoplay/Autoplay.js -------------------------------------------------------------------------------- /client/src/components/Error/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/components/Error/Error.js -------------------------------------------------------------------------------- /client/src/components/Loading/Loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/components/Loading/Loading.js -------------------------------------------------------------------------------- /client/src/components/MessageCreate/MessageCreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/components/MessageCreate/MessageCreate.js -------------------------------------------------------------------------------- /client/src/components/MessageDelete/MessageDelete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/components/MessageDelete/MessageDelete.js -------------------------------------------------------------------------------- /client/src/components/MessagePlayer/MessagePlayer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/components/MessagePlayer/MessagePlayer.js -------------------------------------------------------------------------------- /client/src/components/Messages/Messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/components/Messages/Messages.js -------------------------------------------------------------------------------- /client/src/components/Microphone/Microphone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/components/Microphone/Microphone.js -------------------------------------------------------------------------------- /client/src/components/Microphone/microphone.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/components/Microphone/microphone.css -------------------------------------------------------------------------------- /client/src/components/Navigation/Navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/components/Navigation/Navigation.js -------------------------------------------------------------------------------- /client/src/components/Notifications/Notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/components/Notifications/Notifications.js -------------------------------------------------------------------------------- /client/src/components/SignOutButton/SignOutButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/components/SignOutButton/SignOutButton.js -------------------------------------------------------------------------------- /client/src/components/UserCard/UserCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/components/UserCard/UserCard.js -------------------------------------------------------------------------------- /client/src/components/UsersTab/UsersTab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/components/UsersTab/UsersTab.js -------------------------------------------------------------------------------- /client/src/components/WhoToFollow/WhoToFollow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/components/WhoToFollow/WhoToFollow.js -------------------------------------------------------------------------------- /client/src/constants/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/constants/history.js -------------------------------------------------------------------------------- /client/src/constants/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/constants/paths.js -------------------------------------------------------------------------------- /client/src/constants/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/constants/routes.js -------------------------------------------------------------------------------- /client/src/graphql/mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/graphql/mutations.js -------------------------------------------------------------------------------- /client/src/graphql/queries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/graphql/queries.js -------------------------------------------------------------------------------- /client/src/graphql/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/graphql/resolvers.js -------------------------------------------------------------------------------- /client/src/graphql/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/graphql/schema.js -------------------------------------------------------------------------------- /client/src/graphql/subscriptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/graphql/subscriptions.js -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/pages/Admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/pages/Admin.js -------------------------------------------------------------------------------- /client/src/pages/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/pages/Home.js -------------------------------------------------------------------------------- /client/src/pages/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/pages/Layout.js -------------------------------------------------------------------------------- /client/src/pages/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/pages/NotFound.js -------------------------------------------------------------------------------- /client/src/pages/Notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/pages/Notifications.js -------------------------------------------------------------------------------- /client/src/pages/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/pages/Profile.js -------------------------------------------------------------------------------- /client/src/pages/RouteWithLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/pages/RouteWithLayout.js -------------------------------------------------------------------------------- /client/src/pages/SignIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/pages/SignIn.js -------------------------------------------------------------------------------- /client/src/pages/SignUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/pages/SignUp.js -------------------------------------------------------------------------------- /client/src/session/queries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/session/queries.js -------------------------------------------------------------------------------- /client/src/session/withAuthorization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/session/withAuthorization.js -------------------------------------------------------------------------------- /client/src/session/withSession.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/session/withSession.js -------------------------------------------------------------------------------- /client/src/theme/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/theme/theme.js -------------------------------------------------------------------------------- /client/src/theme/withTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/theme/withTheme.js -------------------------------------------------------------------------------- /client/src/utils/customFetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/client/src/utils/customFetch.js -------------------------------------------------------------------------------- /screenshots/Screenshot_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/screenshots/Screenshot_1.png -------------------------------------------------------------------------------- /screenshots/Screenshot_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/screenshots/Screenshot_10.png -------------------------------------------------------------------------------- /screenshots/Screenshot_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/screenshots/Screenshot_11.png -------------------------------------------------------------------------------- /screenshots/Screenshot_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/screenshots/Screenshot_2.png -------------------------------------------------------------------------------- /screenshots/Screenshot_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/screenshots/Screenshot_3.png -------------------------------------------------------------------------------- /screenshots/Screenshot_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/screenshots/Screenshot_4.png -------------------------------------------------------------------------------- /screenshots/Screenshot_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/screenshots/Screenshot_5.png -------------------------------------------------------------------------------- /screenshots/Screenshot_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/screenshots/Screenshot_6.png -------------------------------------------------------------------------------- /screenshots/Screenshot_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/screenshots/Screenshot_7.png -------------------------------------------------------------------------------- /screenshots/Screenshot_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/screenshots/Screenshot_8.png -------------------------------------------------------------------------------- /screenshots/Screenshot_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/screenshots/Screenshot_9.png -------------------------------------------------------------------------------- /server/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/.babelrc -------------------------------------------------------------------------------- /server/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/.env.example -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/.prettierrc -------------------------------------------------------------------------------- /server/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/.travis.yml -------------------------------------------------------------------------------- /server/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/LICENSE -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/package.json -------------------------------------------------------------------------------- /server/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/index.js -------------------------------------------------------------------------------- /server/src/loaders/file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/loaders/file.js -------------------------------------------------------------------------------- /server/src/loaders/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/loaders/index.js -------------------------------------------------------------------------------- /server/src/loaders/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/loaders/user.js -------------------------------------------------------------------------------- /server/src/models/file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/models/file.js -------------------------------------------------------------------------------- /server/src/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/models/index.js -------------------------------------------------------------------------------- /server/src/models/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/models/message.js -------------------------------------------------------------------------------- /server/src/models/notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/models/notification.js -------------------------------------------------------------------------------- /server/src/models/seed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/models/seed.js -------------------------------------------------------------------------------- /server/src/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/models/user.js -------------------------------------------------------------------------------- /server/src/resolvers/authorization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/resolvers/authorization.js -------------------------------------------------------------------------------- /server/src/resolvers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/resolvers/index.js -------------------------------------------------------------------------------- /server/src/resolvers/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/resolvers/message.js -------------------------------------------------------------------------------- /server/src/resolvers/notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/resolvers/notification.js -------------------------------------------------------------------------------- /server/src/resolvers/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/resolvers/user.js -------------------------------------------------------------------------------- /server/src/schema/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/schema/index.js -------------------------------------------------------------------------------- /server/src/schema/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/schema/message.js -------------------------------------------------------------------------------- /server/src/schema/notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/schema/notification.js -------------------------------------------------------------------------------- /server/src/schema/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/schema/user.js -------------------------------------------------------------------------------- /server/src/subscription/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/subscription/index.js -------------------------------------------------------------------------------- /server/src/subscription/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/subscription/message.js -------------------------------------------------------------------------------- /server/src/subscription/notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/subscription/notification.js -------------------------------------------------------------------------------- /server/src/tests/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/tests/api.js -------------------------------------------------------------------------------- /server/src/tests/message.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/tests/message.spec.js -------------------------------------------------------------------------------- /server/src/tests/user.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/tests/user.spec.js -------------------------------------------------------------------------------- /server/src/utils/seed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/utils/seed.js -------------------------------------------------------------------------------- /server/src/utils/upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/src/utils/upload.js -------------------------------------------------------------------------------- /server/uploads/audio/test.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/uploads/audio/test.mp3 -------------------------------------------------------------------------------- /server/uploads/images/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/uploads/images/avatar.jpg -------------------------------------------------------------------------------- /server/uploads/images/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemanjam/audio-twitter/HEAD/server/uploads/images/cover.jpg --------------------------------------------------------------------------------