Knowledge Nexus is a modern content sharing and discussion platform inspired by Reddit and Medium. Built with a clean, efficient stack of HTML, CSS, JavaScript, and PHP with PostgreSQL.
- Content Publishing - Create and share formatted articles
- Discussion System - Nested comment threads with voting
- User Reputation - Upvote/downvote system that promotes quality content
- Search Engine - Find relevant content across the platform
- User Authentication - Secure registration and login flow
- Content Organization - Categories and tags for better discovery
- Responsive Design - Optimized for all devices
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: PostgreSQL
- Web server (Apache/Nginx)
- PHP 7.4+
- PostgreSQL
-
Clone the repository
git clone https://github.com/greykaizen/weben.git cd weben -
Set up the database
# Create database and import schema psql -d postgres -f database/schema.sql -
Configure the application
# Copy the example config cp config/config.example.php config/config.php # Edit the configuration with your database credentials
-
Start your web server and navigate to the application
Full documentation is available in the docs directory:
- Core platform functionality
- User authentication system
- Basic content publishing
- Rich text editor integration
- Notification system
- User profiles and activity tracking
- Enhanced content discovery algorithms
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
See the contributing guide for detailed instructions.
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by platforms like Reddit and Medium
- Built with love by the open source community