Skip to content

This is a React-based web application that demonstrates key features like user authentication, profile management, create and update post, socket, and more. It leverages modern JavaScript and React, and is optimized for performance with Webpack and other tools.

License

Notifications You must be signed in to change notification settings

penn201500/ReactForum

Repository files navigation

React Forum App

😎 Lightweight & Feature-Rich Forum Application

English | 简体中文


Features

  1. User Authentication: Secure login and registration for users.
  2. Profile Management: Edit and manage user profiles, including following and followers.
  3. Create & Update Posts: Fully featured editor for creating and updating forum posts.
  4. Socket Chat: Real-time communication powered by socket.io.
  5. Search Functionality: Quickly find users and posts by keywords.
  6. Follower/Following System: Manage your social circle by following other users.

Screenshots

Authentication Login and registration system.

Profile Management User profile management and following system.

Search Page Search users and posts.

Create Post Editor for creating and updating posts.

Socket Chat Real-time communication with WebSockets.

Followers and Following Manage followers and following.


Installation

  1. Clone the repository:

    git clone https://github.com/penn201500/ReactForum/
  2. Navigate to the project directory:

    cd complex-react-app
  3. Install dependencies:

    npm install
  4. Create a .env file with the following content:

    BACKENDURL=http://localhost:8080
  5. Start the development server:

    npm start
  6. Build for production:

    npm run build

Technologies

  • React
  • JSX
  • Webpack
  • Express
  • Node.js
  • MongoDB

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This is a React-based web application that demonstrates key features like user authentication, profile management, create and update post, socket, and more. It leverages modern JavaScript and React, and is optimized for performance with Webpack and other tools.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published