Skip to content

Javad-Ak/discussion_board

Repository files navigation

Discussion Board

Description

Discussion Board is a simple Web app developed using django restful api for backend and reactjs for frontend. It's ready for production using docker and nginx with sqlite as database.

Table of Contents

Installation

To run the project, follow these steps:

  1. Clone the repository to your local machine.
  2. Build server and client components according to their README.
  3. Run them both according to their README.

Notice that The server is running localhost and DEBUG is True. You can use docker compose as well.

Features

  1. User Management

    • Create, update, and delete users.
    • Add bios and profile images.
  2. User Profile

    • View user profiles.
    • Edit profile details.
  3. Topics and Comments

    • Add or remove Topics and attach comments.
    • Search topics.

Screenshots

image

image

image

image

Technologies

  • python
  • django
  • javascript
  • reactjs
  • bootstrap
  • html
  • css
  • docker
  • nginx

License

This project is licensed under the MIT License. You are free to modify and distribute the project according to the terms of the license.

Contribution

Contributions to this project are welcome! If you want to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and ensure that the codebase passes all tests.
  4. Submit a pull request describing your changes.

About

A full-stack web app in django and react

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published