praxis
Praxis is an open source social network with features for collaborative decision making. Proposals are the main focus and can be used to plan events, update roles and permissions, or even make changes to how the app works.
File Explorer
Download Latest Version (.zip)- launch.json
- README.md
- README.md
- current-user.decorator.ts
- login-throttler.guard.ts
- clear-site-data.interceptor.ts
- auth.payload.ts
- login.input.ts
- reset-password.input.ts
- sign-up.input.ts
- auth.constants.ts
- auth.module.ts
- auth.resolver.ts
- auth.service.ts
- canary.model.ts
- canaries.module.ts
- canaries.resolver.ts
- canaries.service.ts
- conversation-member.model.ts
- conversation.model.ts
- message.model.ts
- send-message.input.ts
- send-message.payload.ts
- conversations.resolver.ts
- messages.resolver.ts
- chat.module.ts
- chat.service.ts
- comment.model.ts
- create-comment.input.ts
- create-comment.payload.ts
- update-comment.input.ts
- update-comment.payload.ts
- comments.module.ts
- comments.resolver.ts
- comments.service.ts
- ip-throttler.guard.ts
- feed-item.union.ts
- feed-items.connection.ts
- public-feed-items.connection.ts
- common.constants.ts
- common.utils.ts
- logger.factory.ts
- context.module.ts
- context.service.ts
- context.types.ts
- 1675388391336-Initial.ts
- 1677339785709-AddServerInviteTable.ts
- 1679157357262-AddLikeTable.ts
- 1679778147216-AddFollowTable.ts
- 1681010227367-AddGroupMemberLinkTable.ts
- 1681010509841-DropGroupMemberEntityTable.ts
- 1681172948650-AddRoleMemberLinkTable.ts
- 1681173025669-DropRoleMemberEntityTable.ts
- 1684893300206-AddProposalActionRoleTable.ts
- 1685201083917-AddProposalActionImagesConstraint.ts
- 1685746618239-AddGroupConfigTable.ts
- 1685748700121-AddProposalActionRoleCascadeDelete.ts
- 1688001951695-RefactorRolesAndPermissions.ts
- 1688348341669-RenameGroupMemberRequestTable.ts
- 1690147636077-AddEventTables.ts
- 1690168731029-CleanUpGroupMemberRequestTable.ts
- 1690333204053-SetDefaultForGroupMemberRequestTable.ts
- 1690336764201-RemoveMemberRequestIdSeq.ts
- 1693003196421-AddCommentTable.ts
- 1694647639797-GroupMemberRequestCleanUp.ts
- 1694657129939-AddProposalActionEventTables.ts
- 1699135846939-AddServerConfigTable.ts
- 1699136722535-AddCanaryTable.ts
- 1699815961902-RemoveRefreshTokenTable.ts
- 1700964923516-AddProposalActionGroupConfigTable.ts
- 1701548819916-AddGroupConfigColumns.ts
- 1702684900226-AddSecurityTxtColumn.ts
- 1702843109428-AddProposalConfigTable.ts
- 1703118466924-UpdateVotingTimeLimitDefault.ts
- 1703454648429-AddAdminModelColumns.ts
- 1703978999070-AddServerRolePermissionColumns.ts
- 1704254669247-AddCascadeDeletesForUser.ts
- 1704767517224-AddNotificationsTable.ts
- 1705026747368-AddNotificationRelationColumns.ts
- 1705711560882-AddRuleTable.ts
- 1709004638886-AddVibeCheckTables.ts
- 1709498470199-AddInitialMemberCountColumn.ts
- 1711324242919-AddUserLockedColumn.ts
- 1711855441610-AddResetPasswordTokenColumn.ts
- 1712112839181-AddResetPasswordSentAtColumn.ts
- 1713640882734-AddUserDisplayNameColumn.ts
- 1714930094485-AddChatTables.ts
- 1715555522528-AddIsDefaultColumnToGroupTable.ts
- 1717305686166-AddGroupIdToConversationTable.ts
- 1718497442403-AddAboutColumnToServerConfig.ts
- 1719688685494-AddSharedPostIdToPostTable.ts
- 1720116996240-AddSharedProposalIdToPostTable.ts
- 1722201841114-AddServerRoleProposalColumns.ts
- 1722222659235-VerificationThresholdColumn.ts
- data-source.ts
- database.module.ts
- dataloader.module.ts
- dataloader.service.ts
- dataloader.types.ts
- create-event-attendee.input.ts
- create-event-attendee.payload.ts
- create-event.input.ts
- create-event.payload.ts
- event-attendee.model.ts
- event.model.ts
- events.input.ts
- update-event-attendee.input.ts
- update-event-attendee.payload.ts
- update-event.input.ts
- update-event.payload.ts
- event-attendees.resolver.ts
- events.resolver.ts
- events.module.ts
- events.service.ts
- create-group-role.input.ts
- create-group-role.payload.ts
- delete-group-role-member.input.ts
- delete-group-role-member.payload.ts
- group-permissions.type.ts
- group-role-permission.input.ts
- group-role-permission.model.ts
- group-role.model.ts
- update-group-role.input.ts
- update-group-role.payload.ts
- group-role.utils.ts
- group-roles.module.ts
- group-roles.resolver.ts
- group-roles.service.ts
- approve-group-member-request.payload.ts
- create-group-member-request.payload.ts
- create-group.input.ts
- create-group.payload.ts
- group-config.model.ts
- group-member-request.model.ts
- group.model.ts
- groups.input.ts
- update-group-config.input.ts
- update-group.input.ts
- update-group.payload.ts
- group-configs.resolver.ts
- group-member-requests.resolver.ts
- groups.resolver.ts
- groups.constants.ts
- groups.module.ts
- groups.service.ts
- 1.jpeg
- 10.jpeg
- 2.jpeg
- 3.jpeg
- 4.jpeg
- 5.jpeg
- 6.jpeg
- 7.jpeg
- 8.jpeg
- 9.jpeg
- image-auth.guard.ts
- image.model.ts
- image.constants.ts
- image.utils.ts
- images.controller.ts
- images.module.ts
- images.resolver.ts
- images.service.ts
- create-like.input.ts
- create-like.payload.ts
- delete-like.input.ts
- like.model.ts
- likes.input.ts
- likes.module.ts
- likes.resolver.ts
- likes.service.ts
- notification.model.ts
- update-notification.input.ts
- update-notification.payload.ts
- notifications.constants.ts
- notifications.module.ts
- notifications.resolver.ts
- notifications.service.ts
- create-post.input.ts
- create-post.payload.ts
- post.model.ts
- update-post.input.ts
- update-post.payload.ts
- posts.module.ts
- posts.resolver.ts
- posts.service.ts
- synchronize-proposals.interceptor.ts
- create-proposal.input.ts
- create-proposal.payload.ts
- proposal-config.model.ts
- proposal.model.ts
- synchronize-proposal.payload.ts
- update-proposal.input.ts
- update-proposal.payload.ts
- create-proposal-validation.pipe.ts
- update-proposal-validation.pipe.ts
- proposal-action-event-host.model.ts
- proposal-action-event.input.ts
- proposal-action-event.model.ts
- proposal-action-group-config.input.ts
- proposal-action-group-config.model.ts
- proposal-action-permission.input.ts
- proposal-action-permission.model.ts
- proposal-action-role-input.ts
- proposal-action-role-member.input.ts
- proposal-action-role-member.model.ts
- proposal-action-role.model.ts
- proposal-action.input.ts
- proposal-action.model.ts
- proposal-action-event-hosts.resolver.ts
- proposal-action-events.resolver.ts
- proposal-action-group-configs.resolver.ts
- proposal-action-role-members.resolver.ts
- proposal-action-roles.resolver.ts
- proposal-actions.resolver.ts
- proposal-actions.module.ts
- proposal-actions.service.ts
- proposals.constants.ts
- proposals.module.ts
- proposals.resolver.ts
- proposals.service.ts
- pub-sub.module.ts
- create-rule.input.ts
- create-rule.payload.ts
- rule.model.ts
- update-rule.input.ts
- update-rule.payload.ts
- update-rules-priority.input.ts
- rules.module.ts
- rules.resolver.ts
- rules.service.ts
- server-config.model.ts
- update-default-groups.input.ts
- update-default-groups.payload.ts
- update-server-config.input.ts
- update-server-config.payload.ts
- server-configs.module.ts
- server-configs.resolver.ts
- server-configs.service.ts
- create-server-invite.input.ts
- create-server-invite.payload.ts
- server-invite.model.ts
- server-invites.module.ts
- server-invites.resolver.ts
- server-invites.service.ts
- server-invites.utils.ts
- create-server-role.input.ts
- create-server-role.payload.ts
- delete-server-role-member.input.ts
- delete-server-role-member.payload.ts
- server-permissions.type.ts
- server-role-permission.input.ts
- server-role-permission.model.ts
- server-role.model.ts
- update-server-role.input.ts
- update-server-role.payload.ts
- server-roles.constants.ts
- server-roles.module.ts
- server-roles.resolver.ts
- server-roles.service.ts
- server-roles.utils.ts
- auth.permissions.ts
- canary.permissions.ts
- comment.permissions.ts
- conversation.permissions.ts
- event.permissions.ts
- group.permissions.ts
- image.permissions.ts
- like.permissions.ts
- notification.permissions.ts
- post.permissions.ts
- proposal.permissions.ts
- rule.permissions.ts
- server-config.permissions.ts
- server-invite.permissions.ts
- server-role.permissions.ts
- user.permissions.ts
- vibe-check.permissions.ts
- vote.permissions.ts
- auth.rules.ts
- chat.rules.ts
- comment.rules.ts
- event.rules.ts
- group.rules.ts
- like.rules.ts
- notification.rules.ts
- post.rules.ts
- proposal.rules.ts
- question.rules.ts
- role.rules.ts
- rule.rules.ts
- server-config.rules.ts
- server-invite.rules.ts
- user.rules.ts
- shield.config.ts
- shield.module.ts
- shield.service.ts
- shield.utils.ts
- follow-user.payload.ts
- home-feed.input.ts
- update-user.input.ts
- update-user.payload.ts
- user.model.ts
- user.types.ts
- users.module.ts
- users.resolver.ts
- users.service.ts
- answer-questions.input.ts
- answer-questions.payload.ts
- answer.model.ts
- create-question.input.ts
- create-question.payload.ts
- question.model.ts
- questionnaire-ticket-config.model.ts
- questionnaire-ticket.model.ts
- questionnaire-tickets.input.ts
- server-question.model.ts
- update-question.input.ts
- update-question.payload.ts
- update-questions-priority.input.ts
- answers.resolver.ts
- questionnaire-tickets.resolver.ts
- questions.resolver.ts
- server-questions.resolver.ts
- vibe-check.module.ts
- vibe-check.service.ts
- create-vote.input.ts
- create-vote.payload.ts
- update-vote.input.ts
- update-vote.payload.ts
- vote.model.ts
- create-vote-validation.pipe.ts
- delete-vote-validation.pipe.ts
- update-vote-validation.pipe.ts
- votes.constants.ts
- votes.module.ts
- votes.resolver.ts
- votes.service.ts
- votes.utils.ts
- app.controller.ts
- app.module.ts
- main.ts
- Inter-ExtraBold.woff
- Inter-Light.woff2
- Inter-Medium.ttf
- Inter-SemiBold.woff2
- Inter.ttf
- 404.gif
- app-icon.png
- role-change-proposal.png
- favicon.ico
- WelcomeCard.tsx
- Layout.tsx
- AuthWrapper.tsx
- LoginForm.tsx
- SignUpForm.tsx
- Chat.tsx
- ChatPanel.tsx
- Message.tsx
- MessageFeed.tsx
- MessageForm.tsx
- Comment.tsx
- CommentForm.tsx
- CommentLikeButton.tsx
- CommentLikeCount.tsx
- CommentList.tsx
- DocsDefinitionListItem.tsx
- DocsLink.tsx
- DocsPermissionList.tsx
- DocsSubheading.tsx
- EventAttendeeButtons.tsx
- EventAvatar.tsx
- EventCompact.tsx
- EventForm.tsx
- EventItemAvatar.tsx
- EventPageCard.tsx
- DeleteGroupRoleButton.tsx
- GroupPermissionsForm.tsx
- GroupPermissionToggle.tsx
- GroupRoleForm.tsx
- DiscoverGroups.tsx
- GroupAboutTab.tsx
- GroupAvatar.tsx
- GroupCard.tsx
- GroupEventsTab.tsx
- GroupForm.tsx
- GroupItemAvatar.tsx
- GroupMember.tsx
- GroupPageCard.tsx
- GroupSettingsForm.tsx
- GroupTipsCard.tsx
- JoinGroupButton.tsx
- MemberRequest.tsx
- PublicGroupsFeed.tsx
- PublicGroupsList.tsx
- AttachedImage.tsx
- AttachedImageList.tsx
- AttachedImagePreview.tsx
- CoverPhoto.tsx
- ImageInput.tsx
- LazyLoadImage.tsx
- Like.tsx
- LikeBadge.tsx
- LikesModal.tsx
- LikesPopover.tsx
- BottomNav.tsx
- LeftNav.tsx
- NavDrawer.tsx
- ScrollToTop.tsx
- TopNav.tsx
- TopNavDesktop.tsx
- TopNavDropdown.tsx
- Notification.tsx
- NotificationCount.tsx
- DeletePostButton.tsx
- PostCard.tsx
- PostCardFooter.tsx
- PostForm.tsx
- PostLikeButton.tsx
- PostModal.tsx
- PostShareCompact.tsx
- PostSharesModal.tsx
- SharedPost.tsx
- SharePostModal.tsx
- Change.tsx
- ChangeDelta.tsx
- ChangeIcon.tsx
- ProposalAction.tsx
- ProposalActionEvent.tsx
- ProposalActionFields.tsx
- ProposalActionGroupSettings.tsx
- ProposalActionPermission.tsx
- ProposalActionRole.tsx
- ProposalActionRoleMember.tsx
- ProposeEventModal.tsx
- ProposeGroupSettingsModal.tsx
- ProposePermissionToggle.tsx
- ProposeRoleMemberOption.tsx
- ProposeRoleModal.tsx
- DeleteProposalButton.tsx
- ProposalCard.tsx
- ProposalCardFooter.tsx
- ProposalForm.tsx
- ProposalModal.tsx
- ProposalSettingsModal.tsx
- ProposalSharesModal.tsx
- SharedProposal.tsx
- AnsweredQuestionCard.tsx
- AnsweredQuestionModal.tsx
- AnswerQuestionsForm.tsx
- AnswerQuestionsFormField.tsx
- QuestionCardFooter.tsx
- QuestionEditorCard.tsx
- QuestionFormModal.tsx
- QuestionLikeButton.tsx
- QuestionModal.tsx
- QuestionnaireTicketCard.tsx
- QuestionnaireTicketCardFooter.tsx
- QuestionnaireTicketModal.tsx
- QuestionnaireTicketSettingsModal.tsx
- ServerPermissionView.tsx
- ServerPermissionViewModal.tsx
- DeleteServerRoleButton.tsx
- ServerPermissionsForm.tsx
- ServerPermissionToggle.tsx
- ServerRoleForm.tsx
- ServerRoleMembersView.tsx
- ServerRoleView.tsx
- AddRoleMemberOption.tsx
- AddRoleMemberTab.tsx
- EditRoleTabs.tsx
- PermissionToggle.tsx
- Role.tsx
- RoleForm.tsx
- RoleList.tsx
- RoleMember.tsx
- RoleMemberOption.tsx
- Rule.tsx
- RuleForm.tsx
- ServerInviteCard.tsx
- ServerInviteForm.tsx
- ServerInviteRow.tsx
- ServerInviteTable.tsx
- AddDefaultGroupsModal.tsx
- AddDefaultGroupsOption.tsx
- CanaryStatement.tsx
- ServerSettingsForm.tsx
- Setting.tsx
- SettingsSelect.tsx
- Accordion.tsx
- Breadcrumbs.tsx
- Card.tsx
- CardFooterButton.tsx
- Center.tsx
- ColorPicker.tsx
- CompactButton.tsx
- DateTimePicker.tsx
- DeleteButton.tsx
- Droppable.tsx
- ExternalLink.tsx
- Feed.tsx
- Flex.tsx
- FormattedText.tsx
- GhostButton.tsx
- ItemMenu.tsx
- LevelOneHeading.tsx
- Link.tsx
- Modal.tsx
- Pagination.tsx
- PrimaryActionButton.tsx
- ProgressBar.tsx
- SearchBar.tsx
- SliderInput.tsx
- Spinner.tsx
- TableCell.tsx
- TextField.tsx
- TextFieldWithAvatar.tsx
- Toast.tsx
- ToggleForms.tsx
- EditProfileForm.tsx
- Follow.tsx
- FollowButton.tsx
- HomeFeed.tsx
- UserAvatar.tsx
- UserEntry.tsx
- UserProfileCard.tsx
- Vote.tsx
- VoteBadge.tsx
- VoteBadges.tsx
- VoteButton.tsx
- VoteList.tsx
- VotesModal.tsx
- VotesPopover.tsx
- auth.constants.ts
- event.constants.ts
- group.constants.ts
- notifications.constants.ts
- proposal.constants.ts
- question.constants.ts
- role.constants.ts
- server-invite.constants.ts
- shared.constants.ts
- user.constants.ts
- vote.constants.ts
- About.gen.ts
- About.graphql
- Login.gen.ts
- LogOut.gen.ts
- ResetPassword.gen.ts
- SendPasswordReset.gen.ts
- SignUp.gen.ts
- Login.graphql
- LogOut.graphql
- ResetPassword.graphql
- SendPasswordReset.graphql
- SignUp.graphql
- AuthWrapper.gen.ts
- IsValidResetPasswordToken.gen.ts
- AuthWrapper.graphql
- IsValidResetPasswordToken.graphql
- Chat.gen.ts
- ChatPanel.gen.ts
- Message.gen.ts
- Chat.graphql
- ChatPanel.graphql
- Message.graphql
- SendMessage.gen.ts
- SendMessage.graphql
- Chats.gen.ts
- VibeChat.gen.ts
- Chats.graphql
- VibeChat.graphql
- NewMessage.gen.ts
- NewMessage.graphql
- Comment.gen.ts
- CommentForm.gen.ts
- CommentLikeButton.gen.ts
- Comment.graphql
- CommentForm.graphql
- CommentLikeButton.graphql
- CreateComment.gen.ts
- DeleteComment.gen.ts
- LikeComment.gen.ts
- UpdateComment.gen.ts
- CreateComment.graphql
- DeleteComment.graphql
- LikeComment.graphql
- UpdateComment.graphql
- EventAttendeeButtons.gen.ts
- EventAvatar.gen.ts
- EventCompact.gen.ts
- EventForm.gen.ts
- EventPageCard.gen.ts
- EventAttendeeButtons.graphql
- EventAvatar.graphql
- EventCompact.graphql
- EventForm.graphql
- EventPageCard.graphql
- CreateEvent.gen.ts
- CreateEventAttendee.gen.ts
- DeleteEvent.gen.ts
- DeleteEventAttendee.gen.ts
- UpdateEvent.gen.ts
- UpdateEventAttendee.gen.ts
- CreateEvent.graphql
- CreateEventAttendee.graphql
- DeleteEvent.graphql
- DeleteEventAttendee.graphql
- UpdateEvent.graphql
- UpdateEventAttendee.graphql
- EditEvent.gen.ts
- EventFeed.gen.ts
- EventPage.gen.ts
- Events.gen.ts
- EditEvent.graphql
- EventFeed.graphql
- EventPage.graphql
- Events.graphql
- AddGroupRoleMemberTab.gen.ts
- DeleteGroupRoleButton.gen.ts
- EditGroupRoleTabs.gen.ts
- GroupAvatar.gen.ts
- GroupCard.gen.ts
- GroupForm.gen.ts
- GroupMember.gen.ts
- GroupPageCard.gen.ts
- GroupPermissions.gen.ts
- GroupRole.gen.ts
- GroupRolePermissions.gen.ts
- GroupSettingsForm.gen.ts
- MemberRequest.gen.ts
- AddGroupRoleMemberTab.graphql
- DeleteGroupRoleButton.graphql
- EditGroupRoleTabs.graphql
- GroupAvatar.graphql
- GroupCard.graphql
- GroupForm.graphql
- GroupMember.graphql
- GroupPageCard.graphql
- GroupPermissions.graphql
- GroupRole.graphql
- GroupRolePermissions.graphql
- GroupSettingsForm.graphql
- MemberRequest.graphql
- ApproveGroupMemberRequest.gen.ts
- CancelGroupMemberRequest.gen.ts
- CreateGroup.gen.ts
- CreateGroupMemberRequest.gen.ts
- CreateGroupRole.gen.ts
- DeleteGroup.gen.ts
- DeleteGroupRole.gen.ts
- DeleteGroupRoleMember.gen.ts
- DenyGroupMemberRequest.gen.ts
- LeaveGroup.gen.ts
- UpdateGroup.gen.ts
- UpdateGroupRole.gen.ts
- UpdateGroupSettings.gen.ts
- ApproveGroupMemberRequest.graphql
- CancelGroupMemberRequest.graphql
- CreateGroup.graphql
- CreateGroupMemberRequest.graphql
- CreateGroupRole.graphql
- DeleteGroup.graphql
- DeleteGroupRole.graphql
- DeleteGroupRoleMember.graphql
- DenyGroupMemberRequest.graphql
- LeaveGroup.graphql
- UpdateGroup.graphql
- UpdateGroupRole.graphql
- UpdateGroupSettings.graphql
- EditGroup.gen.ts
- EditGroupRole.gen.ts
- GroupAboutTab.gen.ts
- GroupChat.gen.ts
- GroupEventsTab.gen.ts
- GroupFeed.gen.ts
- GroupMemberRequest.gen.ts
- GroupMembers.gen.ts
- GroupMembersByGroupId.gen.ts
- GroupPage.gen.ts
- GroupRoleByRoleId.gen.ts
- GroupRoles.gen.ts
- GroupRolesByGroupId.gen.ts
- Groups.gen.ts
- GroupSettings.gen.ts
- GroupSettingsByGroupId.gen.ts
- JoinedGroupsFeed.gen.ts
- MemberRequests.gen.ts
- PublicGroups.gen.ts
- PublicGroupsFeed.gen.ts
- EditGroup.graphql
- EditGroupRole.graphql
- GroupAboutTab.graphql
- GroupChat.graphql
- GroupEventsTab.graphql
- GroupFeed.graphql
- GroupMemberRequest.graphql
- GroupMembers.graphql
- GroupMembersByGroupId.graphql
- GroupPage.graphql
- GroupRoleByRoleId.graphql
- GroupRoles.graphql
- GroupRolesByGroupId.graphql
- Groups.graphql
- GroupSettings.graphql
- GroupSettingsByGroupId.graphql
- JoinedGroupsFeed.graphql
- MemberRequests.graphql
- PublicGroups.graphql
- PublicGroupsFeed.graphql
- AttachedImage.gen.ts
- AttachedImage.graphql
- DeleteImage.gen.ts
- DeleteImage.graphql
- ServerInviteCard.gen.ts
- ServerInviteCard.graphql
- CreateServerInvite.gen.ts
- DeleteServerInvite.gen.ts
- CreateServerInvite.graphql
- DeleteServerInvite.graphql
- ServerInvite.gen.ts
- ServerInvites.gen.ts
- ServerInvite.graphql
- ServerInvites.graphql
- Like.gen.ts
- Like.graphql
- DeleteLike.gen.ts
- DeleteLike.graphql
- Likes.gen.ts
- LikesPopover.gen.ts
- Likes.graphql
- LikesPopover.graphql
- Notification.gen.ts
- Notification.graphql
- ClearNotifications.gen.ts
- DeleteNotification.gen.ts
- ReadNotifications.gen.ts
- UpdateNotification.gen.ts
- ClearNotifications.graphql
- DeleteNotification.graphql
- ReadNotifications.graphql
- UpdateNotification.graphql
- Notifications.gen.ts
- UnreadNotifications.gen.ts
- Notifications.graphql
- UnreadNotifications.graphql
- Notified.gen.ts
- Notified.graphql
- FeedItem.gen.ts
- PostCard.gen.ts
- PostForm.gen.ts
- PostShareCompact.gen.ts
- SharedPost.gen.ts
- FeedItem.graphql
- PostCard.graphql
- PostForm.graphql
- PostShareCompact.graphql
- SharedPost.graphql
- CreatePost.gen.ts
- DeletePost.gen.ts
- LikePost.gen.ts
- UpdatePost.gen.ts
- CreatePost.graphql
- DeletePost.graphql
- LikePost.graphql
- UpdatePost.graphql
- EditPost.gen.ts
- IsPostShareable.gen.ts
- Post.gen.ts
- PostComments.gen.ts
- PostSharesModal.gen.ts
- SharedPostAttachment.gen.ts
- EditPost.graphql
- IsPostShareable.graphql
- Post.graphql
- PostComments.graphql
- PostSharesModal.graphql
- SharedPostAttachment.graphql
- ProposalAction.gen.ts
- ProposalActionEvent.gen.ts
- ProposalActionEventAvatar.gen.ts
- ProposalActionGroupSettings.gen.ts
- ProposalActionPermission.gen.ts
- ProposalActionRole.gen.ts
- ProposalActionRoleMember.gen.ts
- ProposalCard.gen.ts
- ProposalForm.gen.ts
- ProposalVoteBadges.gen.ts
- SharedProposal.gen.ts
- ProposalAction.graphql
- ProposalActionEvent.graphql
- ProposalActionEventAvatar.graphql
- ProposalActionGroupSettings.graphql
- ProposalActionPermission.graphql
- ProposalActionRole.graphql
- ProposalActionRoleMember.graphql
- ProposalCard.graphql
- ProposalForm.graphql
- ProposalVoteBadges.graphql
- SharedProposal.graphql
- CreateProposal.gen.ts
- DeleteProposal.gen.ts
- SyncProposal.gen.ts
- UpdateProposal.gen.ts
- CreateProposal.graphql
- DeleteProposal.graphql
- SyncProposal.graphql
- UpdateProposal.graphql
- EditProposal.gen.ts
- IsProposalShareable.gen.ts
- Proposal.gen.ts
- ProposalComments.gen.ts
- ProposalSharesModal.gen.ts
- RatifiedRoleProposal.gen.ts
- EditProposal.graphql
- IsProposalShareable.graphql
- Proposal.graphql
- ProposalComments.graphql
- ProposalSharesModal.graphql
- RatifiedRoleProposal.graphql
- IsProposalRatified.gen.ts
- IsProposalRatified.graphql
- AnsweredQuestionCard.gen.ts
- AnswerQuestionsForm.gen.ts
- AnswerQuestionsFormField.gen.ts
- QuestionEditorCard.gen.ts
- QuestionFormModal.gen.ts
- QuestionnaireTicketCard.gen.ts
- QuestionnaireTicketVoteBadges.gen.ts
- AnsweredQuestionCard.graphql
- AnswerQuestionsForm.graphql
- AnswerQuestionsFormField.graphql
- QuestionEditorCard.graphql
- QuestionFormModal.graphql
- QuestionnaireTicketCard.graphql
- QuestionnaireTicketVoteBadges.graphql
- AnswerQuestions.gen.ts
- CreateQuestion.gen.ts
- DeleteQuestion.gen.ts
- DeleteQuestionnaireTicket.gen.ts
- LikeQuestion.gen.ts
- UpdateQuestion.gen.ts
- UpdateQuestionsPriority.gen.ts
- AnswerQuestions.graphql
- CreateQuestion.graphql
- DeleteQuestion.graphql
- DeleteQuestionnaireTicket.graphql
- LikeQuestion.graphql
- UpdateQuestion.graphql
- UpdateQuestionsPriority.graphql
- QuestionComments.gen.ts
- QuestionnairePage.gen.ts
- QuestionnaireTicketComments.gen.ts
- ServerQuestionnaires.gen.ts
- ServerQuestions.gen.ts
- VibeCheck.gen.ts
- QuestionComments.graphql
- QuestionnairePage.graphql
- QuestionnaireTicketComments.graphql
- ServerQuestionnaires.graphql
- ServerQuestions.graphql
- VibeCheck.graphql
- AddServerRoleMemberTab.gen.ts
- EditServerRoleTabs.gen.ts
- RoleMember.gen.ts
- ServerPermissions.gen.ts
- ServerRole.gen.ts
- ServerRolePermissions.gen.ts
- ServerRoleView.gen.ts
- AddServerRoleMemberTab.graphql
- EditServerRoleTabs.graphql
- RoleMember.graphql
- ServerPermissions.graphql
- ServerRole.graphql
- ServerRolePermissions.graphql
- ServerRoleView.graphql
- CreateServerRole.gen.ts
- DeleteServerRole.gen.ts
- DeleteServerRoleMember.gen.ts
- UpdateServerRole.gen.ts
- CreateServerRole.graphql
- DeleteServerRole.graphql
- DeleteServerRoleMember.graphql
- UpdateServerRole.graphql
- EditServerRole.gen.ts
- ServerPermissionViewModal.gen.ts
- ServerRoleById.gen.ts
- ServerRoleOptions.gen.ts
- ServerRoles.gen.ts
- ViewServerRoles.gen.ts
- EditServerRole.graphql
- ServerPermissionViewModal.graphql
- ServerRoleById.graphql
- ServerRoleOptions.graphql
- ServerRoles.graphql
- ViewServerRoles.graphql
- Rule.gen.ts
- RuleForm.gen.ts
- Rule.graphql
- RuleForm.graphql
- CreateRule.gen.ts
- DeleteRule.gen.ts
- UpdateRule.gen.ts
- UpdateRulesPriority.gen.ts
- CreateRule.graphql
- DeleteRule.graphql
- UpdateRule.graphql
- UpdateRulesPriority.graphql
- ServerRules.gen.ts
- ServerRules.graphql
- AddDefaultGroupsOption.gen.ts
- CanaryStatement.gen.ts
- ServerSettingsForm.gen.ts
- AddDefaultGroupsOption.graphql
- CanaryStatement.graphql
- ServerSettingsForm.graphql
- UpdateDefaultGroups.gen.ts
- UpdateServerSettings.gen.ts
- UpdateDefaultGroups.graphql
- UpdateServerSettings.graphql
- AddDefaultGroupsModal.gen.ts
- CanaryPage.gen.ts
- PrivacyPolicy.gen.ts
- ServerSettings.gen.ts
- AddDefaultGroupsModal.graphql
- CanaryPage.graphql
- PrivacyPolicy.graphql
- ServerSettings.graphql
- EditProfileForm.gen.ts
- Follow.gen.ts
- FollowButton.gen.ts
- ToggleForms.gen.ts
- UserAvatar.gen.ts
- UserEntry.gen.ts
- UserProfileCard.gen.ts
- EditProfileForm.graphql
- Follow.graphql
- FollowButton.graphql
- ToggleForms.graphql
- UserAvatar.graphql
- UserEntry.graphql
- UserProfileCard.graphql
- DeleteUser.gen.ts
- FollowUser.gen.ts
- UnfollowUser.gen.ts
- UpdateUser.gen.ts
- DeleteUser.graphql
- FollowUser.graphql
- UnfollowUser.graphql
- UpdateUser.graphql
- EditUser.gen.ts
- Followers.gen.ts
- Following.gen.ts
- HomeFeed.gen.ts
- HomePage.gen.ts
- IsFirstUser.gen.ts
- IsVerifiedUser.gen.ts
- Me.gen.ts
- UserByUserId.gen.ts
- UserProfile.gen.ts
- UserProfileFeed.gen.ts
- Users.gen.ts
- UsersByIds.gen.ts
- VerifiedServerMembers.gen.ts
- EditUser.graphql
- Followers.graphql
- Following.graphql
- HomeFeed.graphql
- HomePage.graphql
- IsFirstUser.graphql
- IsVerifiedUser.graphql
- Me.graphql
- UserByUserId.graphql
- UserProfile.graphql
- UserProfileFeed.graphql
- Users.graphql
- UsersByIds.graphql
- VerifiedServerMembers.graphql
- Vote.gen.ts
- VoteBadge.gen.ts
- Vote.graphql
- VoteBadge.graphql
- CreateVote.gen.ts
- DeleteVote.gen.ts
- UpdateVote.gen.ts
- CreateVote.graphql
- DeleteVote.graphql
- UpdateVote.graphql
- cache.ts
- client.ts
- gen.ts
- image.hooks.ts
- shared.hooks.ts
- en.json
- i18n.config.ts
- i18n.types.ts
- About.tsx
- HomePage.tsx
- PageNotFound.tsx
- ForgotPassword.tsx
- Login.tsx
- ResetPassword.tsx
- SignUp.tsx
- Chats.tsx
- VibeChat.tsx
- DocsHomePage.tsx
- EditEvent.tsx
- EventDiscussionTab.tsx
- EventPage.tsx
- EventsIndex.tsx
- EditGroup.tsx
- EditGroupRole.tsx
- GroupChat.tsx
- GroupMemberRequests.tsx
- GroupMembers.tsx
- GroupPage.tsx
- GroupRoles.tsx
- GroupSettings.tsx
- GroupsPage.tsx
- ServerInvite.tsx
- ServerInvites.tsx
- Notifications.tsx
- EditPost.tsx
- PostPage.tsx
- EditProposal.tsx
- ProposalPage.tsx
- QuestionnairePage.tsx
- ServerQuestionnaires.tsx
- ServerQuestions.tsx
- VibeCheck.tsx
- EditServerRole.tsx
- ServerRolesIndex.tsx
- ViewServerRoles.tsx
- ServerRules.tsx
- CanaryPage.tsx
- PrivacyPolicy.tsx
- ServerSettings.tsx
- EditUserProfile.tsx
- Followers.tsx
- Following.tsx
- UserProfile.tsx
- UsersIndex.tsx
- app.router.tsx
- auth.router.tsx
- events.router.tsx
- groups.router.tsx
- posts.router.tsx
- proposals.router.tsx
- roles.router.tsx
- rules.router.tsx
- users.router.tsx
- vibeChecks.router.tsx
- globals.css
- theme.ts
- shared.types.ts
- auth.utils.ts
- cache.utils.ts
- error.utils.ts
- event.utils.ts
- group.utils.ts
- image.utils.ts
- proposal.utils.ts
- role.utils.ts
- server-invite.utils.ts
- shared.utils.ts
- time.utils.ts
- user.utils.ts
- vote.utils.ts
- App.tsx
- index.html
- main.tsx
- vite-env.d.ts
- vite.config.ts
- .env.example
- .eslintignore
- .eslintrc
- .gitignore
- .prettierrc
- CODE_OF_CONDUCT.md
- codegen.js
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- graphql.config.js
- i18nrc.js
- LICENSE
- nest-cli.json
- package-lock.json
- package.json
- README.md
- schema.graphql
- SECURITY.md
- tsconfig.build.json
- tsconfig.json
# Installation Guide
git clone https://github.com/praxis-app/praxis
Downloads the entire project code from GitHub to your computer.
cd praxis
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
$ docker compose up -d
Builds and starts all defined containers (server, database, etc.) at once, in the background.
$ docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Pulled directly from this repo's README.
3. Node.js
Easy$ npm install
Downloads and installs the libraries listed in package.json.
$ npm run start:dev
Starts the development/run server.
$ npm run start:client
Starts the development/run server.
$ npm run start:prod
Starts the development/run server.
$ npm run gen
Type this command into your terminal and run it.
Pulled directly from this repo's README.
