This repository contains the code for a fullstack web application built with Django and React. The application provides a simple web interface to manage simple text communication. The chat app features the ability to create and delete users, chat rooms, and even messages!
The project is not currenty hosted so you will need to clone the project.
- User authentication and authorization
- CRUD operations for tasks
- User profile management
- Responsive design
- Chat function
- Django
- Django REST framework
- React
- Bootstrap
To run this application locally, you need to have the following software installed:
- Python
- Django
- React
Clone the repository and navigate to the project root directory:
git clone https://github.com/<username>/<repository-name>.git
cd <repository-name>Create a virtual environment and install the Python dependencies:
python -m venv venv
source venv/bin/activate # on Linux/macOS
venv\Scripts\activate # on Windows
pip install -r requirements.txtInstall the JavaScript dependencies and start the development server:
cd frontend
npm install
npm startOpen your web browser and go to http://localhost:3000/ to access the application.
To deploy this application to a production environment, you can follow the standard procedure for deploying a Django-React application. Some possible options include:
- Deploying to Heroku
- Deploying to AWS Elastic Beanstalk
- Using Docker and Kubernetes
Contributions to this repository are welcome. If you find a bug or want to suggest a new feature, please open an issue. If you want to contribute code, please create a pull request.