A social web application for sharing and discovering learning resources in a Hacker News-style format
Codersquare is a collaborative platform where developers can share articles, tutorials, and other educational content.
The platform is designed in a Hacker News-style format, making it easy to discover and share valuable learning resources.
I’m building this project publicly, and I welcome contributions from the community.
If you’re interested in helping out, feel free to send a pull request or open an issue.
- Back-end: Express.js with
express-async-handlerfor simplified error handling - Database: SQLite with
sqliteandsqlite3npm packages - Development Tools: nodemon (auto restarts), ts-node (TypeScript runtime)
- Front-end: React (coming soon)
- Language: TypeScript & JavaScript
To run this project locally, follow these steps:
- Node.js: v14 or higher
- npm: v6 or higher # Codersquare
A social web application for sharing and discovering learning resources in a Hacker News-style format
Codersquare is a collaborative platform where developers can share articles, tutorials, and other educational content.
The platform is designed in a Hacker News-style format, making it easy to discover and share valuable learning resources.
I’m building this project publicly, and I welcome contributions from the community.
If you’re interested in helping out, feel free to send a pull request or open an issue.
- Back-end: Express.js with
express-async-handlerfor simplified error handling - Database: SQLite with
sqliteandsqlite3npm packages - Development Tools: nodemon (auto restarts), ts-node (TypeScript runtime)
- Front-end: React (coming soon)
- Language: TypeScript & JavaScript
To run this project locally, follow these steps:
- Node.js: v14 or higher
- npm: v6 or higher
- Clone the repository
git clone https://github.com/MONOCODE-V/codersquare cd codersquare
cd server npm install
- 🔐 Authentication: Sign up, log in/out securely, manage profile & settings
- 💰 Monetization & Community Platform (MCP): Reward system, points-based engagement, future monetization models
- 📖 Content Sharing: Post, discuss, and discover learning resources in a Hacker News-style feed
Codersquare is designed with a microservices architecture for scalability and maintainability:
- Service Discovery: Dynamic service communication
- API Gateway: Single entry point for routing requests
- Event-Driven Communication: Async messaging between services
You can test the backend API once the server is running locally:
- Get all posts
GET /posts ---
For detailed design & requirements, see the docs directory:
- Wireframes: Visual layouts & flows
- PRD: Product requirements document
- ERD: Database schema & relationships
Contributions make the open-source community amazing ✨
- Fork the project
- Create a feature branch
git checkout -b feature/AmazingFeature