https://github.com/ctrachte/node-forum
A simple reddit-like forum built with Node and Express.js
https://github.com/ctrachte/node-forum
Last synced: about 2 months ago
JSON representation
A simple reddit-like forum built with Node and Express.js
- Host: GitHub
- URL: https://github.com/ctrachte/node-forum
- Owner: ctrachte
- Created: 2018-06-25T15:22:49.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-07-30T20:00:37.000Z (almost 8 years ago)
- Last Synced: 2025-03-06T03:14:21.025Z (over 1 year ago)
- Language: JavaScript
- Size: 1.92 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
A reddit-like application for users to share and rate content
The following user stories should be satisfied:
**User Story:** As a user, I want to know the name and purpose of this site so that I can decide whether I want to continue interacting with it.
Acceptance Criteria:
When I visit the site, I see the name of the website, a logo, and a brief list of features.
**User Story:** As a user, I want to be able to authenticate myself so that I can use my account to interact with content and others.
**Acceptance Criteria:**
When I visit the site, I see a link on the navigation bar to a signup page that leads to a form to create an account.
**When I visit the sit**e, I see a link on the navigation bar to a sign in page that leads to a form to enter my credentials for access.
While logged in, I see a link on the navigation bar to sign out which ends the current session
**User Story:** As an admin user, I want to be able to create topics so I can start a conversation around a specific issue.
Acceptance Criteria:
While logged in and visiting the topics page, I see a link to create a new topic which leads to a form to create a topic
**User Story:** As a user, I want to be able to read a topic so I can get more information about an issue.
**Acceptance Criteria:**
While logged in and visiting the topics page, I see a list of topics I can click on to read.
**User Story:** As a user, I want to be able to create a post on a given topic so I can contribute to a conversation.
**Acceptance Criteria:**
While logged in and visiting a topic page, I see a link to create a new post which leads to a form to create a post on the topic I'm visiting
**User Story:** As a user, I want to be able to read a post so I can get more information about an issue.
**Acceptance Criteria:**
While logged in and visiting a topic page, I see a list of posts I can click on to read more about an issue.
**User Story:** As a user, I want to be able to create a comment on a given post so I can voice my opinion on something.
**Acceptance Criteria:**
While logged in and visiting a post page, I see a link to create a new comment which leads to a form to create a comment for the post I'm visiting.
**User Story:** As a user, I want to be able to read a comment so I can get someone's point of view.
**Acceptance Criteria:**
While logged in and visiting a post page, I see a list of comments on the post if any exist.
**User Story:** As a user, I want to be able to vote on a post so I can quickly let others know how I feel about something.
**Acceptance Criteria:**
While logged in and looking at a post title, I see an upvote and downvote button that upon clicking on either, records the appropriate vote on my behalf.
**User Story:** As a user, I want to be able to favorite a post so I can keep track of the issues I care about most.
**Acceptance Criteria:**
While logged in and looking at a post, I see a favorite button that, upon clicking, registers the post *as a favorite for me.
***