Skip to content

TalkCamp is a Django app for topic-based discussions. Create Rooms, chat, search content, and learn.

Notifications You must be signed in to change notification settings

yuutoa/talk-camp-webapp

Repository files navigation

TalkCamp Web App


Overview

TalkCamp is a Django-based web application designed for interactive discussions and learning. The application allows users to create custom Rooms and assign them topics, which act as categories. Users can join rooms, start messaging, track participant activities, browse topics, and search for interesting content through a search bar in the navigation. The app also includes user authentication with registration and login, offering security features to protect user data.


Project Preview

Below are some preview images showcasing the TalkCamp Web App:

Preview Image 1 Preview Image 2 Preview Image 3 Preview Image 4


Installation and Usage

  1. Clone the Repository:
 git clone https://github.com/yuutoa/talk-camp-webapp.git
 cd talk-camp-webapp
  1. Create and Activate Virtual Environment:
python -m venv venv
venv\Scripts\activate  # On MacOS or Linux use: source venv/bin/activate

Alternatively, you can use Poetry to create and activate the environment:

poetry install
poetry shell
  1. Install Dependencies:
pip install -r requirements.txt
  1. Apply Migrations:
python manage.py migrate
  1. Run the Application:
python manage.py runserver
  1. Access the Application:
    Open your browser and go to: http://127.0.0.1:8000

Usage Instructions

  • Register a new account or log in if you already have one.
  • Create, view, update, or delete Rooms as needed.
  • Browse Topics and search for content using the search bar.
  • View and join rooms, interact with other participants through messaging.
  • Create or update your profile by uploading a picture and writing a description.
  • Track your activity and view others' activity from their profiles.

Yuuto Akihiro

About

TalkCamp is a Django app for topic-based discussions. Create Rooms, chat, search content, and learn.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published