A backend service for the AI-powered language learning and translation platform.
LangEdge Backend provides the API services and server-side logic that powers the LangEdge language learning and translation platform. It handles user authentication, translation requests, data persistence, and communication with external AI services.
- RESTful API: Well-structured API endpoints for frontend communication
- AI Integration: Connections to language model services for translation functionality
- Authentication Services: Secure user authentication and authorization
- Database Operations: Efficient data storage and retrieval
- Error Handling: Robust error management and logging
- Live Website: langedge.pages.dev
- Frontend Repository: LangEdge-Frontend
- Runtime: Node.js
- Framework: Express.js with TypeScript
- Authentication: Firebase
- Testing: Mocha, Chai, Sinon
- Containerization: Docker
- Refactor to Clean Architecture: Implement a more maintainable code structure with clear separation of concerns
- Performance Optimizations: Improve response times and reduce resource usage
- Enhanced API Documentation: Provide comprehensive API documentation
- Clone the repository
- Install dependencies:
npm install
- Set up environment variables
- Start the development server:
npm run dev
Build the Docker container:
./build.sh
Run the Docker container:
./run.sh
© 2025 Kritapas Suwannawin. All rights reserved.