Skip to content

nahom-zewdu/EthLink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EthLink

EthLink is a web-based discussion platform designed to facilitate topic-driven conversation rooms with robust user management and real-time interaction capabilities. Developed using Python Django for the backend and HTML, CSS, and JavaScript on the frontend, EthLink emphasizes scalability, clean architecture, and an intuitive user experience.

Landing Page

The landing page serves as the primary entry point, offering a comprehensive overview of available discussion rooms and topics. Key features include:

  • Retrieval and display of all active discussion rooms with pagination support
  • Aggregated topic counts for quick user navigation
  • Advanced search functionality supporting queries by room name and topic keywords
  • User authentication system with secure login and logout endpoints Landing Page

Room Creation

Users can create new discussion rooms via a secure form submission that captures:

  • Room name (validated for uniqueness and length constraints)
  • Associated topic selection for proper categorization
  • Optional room description to provide context and enhance discovery Backend processes ensure transactional integrity and data validation to maintain consistent room metadata. Create Room

User Profile Management

The profile section delivers personalized account control and activity tracking, featuring:

  • Editable user profile with validation and secure data updates
  • Listing of rooms created by the user for easy management
  • Historical view of messages sent across rooms, supporting pagination and filtering These features are underpinned by relational database schemas optimized for query performance and data integrity. Profile Page

About

Website template for Group chat. With Pyhton-Django, Html, CSS, JavaScript.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published