Lingi.io
https://lingi.ioDeveloped and launched a comprehensive web-based language learning platform targeting Norwegian users learning French or Spanish. The project showcases a wide range of modern web technologies and features:
Frontend:
- Implemented with Next.js, leveraging server-side rendering for improved performance and SEO
- Utilized Tailwind CSS for a responsive, customized UI design
- Created an intuitive webpage for language learners, including interactive lessons and progress tracking. Also created an admin for teachers and the CEO to use.
Backend:
- Designed and implemented a robust API using Node.js
- Set up and optimized a PostgreSQL database for efficient data management
- Integrated Sanity CMS for flexible content management, allowing easy updates to learning materials
DevOps:
- Containerized the application using Docker, ensuring consistent environments across development and production
- Implemented CI/CD pipelines for automated testing and deployment
Key Features:
- Developed a comprehensive admin dashboard for content management and user analytics
- Integrated Vipps payment gateway for secure and convenient Norwegian payments
- Implemented user authentication and profile management
- Utilized SendGrid for transactional emails, including welcome messages and progress reports
Additional Responsibilities:
- Led the database schema design and optimization
- Implemented data analytics to track user engagement and learning progress
- Ensured GDPR compliance for user data protection
- Conducted performance optimizations to handle increasing user load
- Collaborated with language experts to develop and structure learning content
Technology
DockerNextJSPostgreSQLSanitySendgridTailwindCSSVipps