Skip to content

An, online cum offline chat application based in web using latest web technologies for working

Notifications You must be signed in to change notification settings

asish231/chat_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OnlyMaksad

A terminal-style chat platform with a minimalist dark theme, inspired by the aesthetics of the command line interface.

Features

  • Real-time messaging using WebSocket
  • File sharing capabilities
  • Same network detection
  • Terminal-style UI with dark theme
  • User authentication
  • Online status tracking
  • Typing indicators

Prerequisites

  • Python 3.8 or higher
  • pip (Python package manager)
  • Virtual environment (recommended)

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/onlymaksad.git
cd onlymaksad
  1. Create and activate a virtual environment:
# Windows
python -m venv venv
venv\Scripts\activate

# Linux/Mac
python3 -m venv venv
source venv/bin/activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Create a .env file in the root directory:
SECRET_KEY=your-secret-key-here
DATABASE_URL=sqlite:///app.db
  1. Initialize the database:
flask db init
flask db migrate
flask db upgrade

Running the Application

  1. Start the development server:
python run.py
  1. Open your browser and navigate to http://localhost:5000

Project Structure

onlymaksad/
├── app/
│   ├── templates/
│   │   ├── auth/
│   │   │   ├── login.html
│   │   │   └── register.html
│   │   ├── base.html
│   │   ├── chat.html
│   │   └── index.html
│   ├── static/
│   │   ├── css/
│   │   │   └── style.css
│   │   └── uploads/
│   ├── __init__.py
│   ├── models.py
│   ├── routes.py
│   ├── auth.py
│   └── socket_events.py
├── config.py
├── requirements.txt
└── run.py

Contributing

  1. Fork the repository
  2. Create a new branch for your feature
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

License

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

Acknowledgments

  • Flask framework
  • Socket.IO for real-time communication
  • Bootstrap for UI components
  • Font Awesome for icons

About

An, online cum offline chat application based in web using latest web technologies for working

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published