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.
To run the project, follow these steps:
- Clone the repository to your local machine.
- Build server and client components according to their README.
- 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.
-
User Management
- Create, update, and delete users.
- Add bios and profile images.
-
User Profile
- View user profiles.
- Edit profile details.
-
Topics and Comments
- Add or remove Topics and attach comments.
- Search topics.
- python
- django
- javascript
- reactjs
- bootstrap
- html
- css
- docker
- nginx
This project is licensed under the MIT License. You are free to modify and distribute the project according to the terms of the license.
Contributions to this project are welcome! If you want to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and ensure that the codebase passes all tests.
- Submit a pull request describing your changes.