https://github.com/vitorhugoantunes/react_forum
A forum built in TypeScript for dynamic communities to share ideas, with secure authentication, posts, comments and content voting.
https://github.com/vitorhugoantunes/react_forum
firebase firestore react redux-toolkit skeleton-loading styled-components typescript
Last synced: 2 months ago
JSON representation
A forum built in TypeScript for dynamic communities to share ideas, with secure authentication, posts, comments and content voting.
- Host: GitHub
- URL: https://github.com/vitorhugoantunes/react_forum
- Owner: VitorHugoAntunes
- License: mit
- Created: 2024-05-27T16:33:07.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-18T17:29:05.000Z (over 1 year ago)
- Last Synced: 2024-07-19T04:38:52.632Z (over 1 year ago)
- Topics: firebase, firestore, react, redux-toolkit, skeleton-loading, styled-components, typescript
- Language: TypeScript
- Homepage: https://react-forum-seven.vercel.app/
- Size: 343 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# React forum
This is a forum developed in TypeScript to facilitate discussions and interactions between users in an organized and secure way.
## Resources
- **Secure Authentication**: Uses the Firebase SDK for secure authentication with social login.
- **Post Creation**: Users can create new posts easily.
- **Answers**: Users can create answers to topics to resolve doubts.
- **Voting System**: Users can vote on posts and replies.
- **Responsive Interface**: Modern and responsive interface for a better user experience.
## Technologies Used
- TypeScript, React.js, Redux, Styled Components
- Authentication: Firebase Authentication
- Database: Firestore database
## Installation and Use
1. **Clone the repository:**
```bash
git clone https://github.com/VitorHugoAntunes/React_forum.git
cd React_forum-main
2. **Install dependencies**
```bash
npm install
3. **Start the server**
```bash
npm run dev
4. **Open the project in your browser**
Copy the localhost link into your browser and use the project locally.
## How to Contribute
Contributions are welcome! Feel free to open issues, propose improvements or collaborate directly on development.
## License
This project is licensed under the MIT License - see the [LICENSE](https://github.com/VitorHugoAntunes/React_forum/blob/main/LICENSE) file for more details.