LIV
for human rights, democracy, and the rule of law.
Development of a social media platform for LIV
Industry:
NGO
Services:
Web programming
Project's URL:
https://lamluat.liv.ngo/
Country:
Taiwan, Vietnam, USA
Tags:
Cyber security, web programming, social media, laravel framework, vue.js, development from scratch
LIV (Legal Initiatives for Vietnam) is a civil society organization established in 2013 and registered as a non-profit organization in the U.S. Their mission is to build a democratic society in Vietnam through independent journalism, research, and education.
Challenges
- 01Developing a Custom Social Media Platform: Crafting a bespoke social media platform from the ground up was a significant challenge due to the multitude of specific requirements involved.
- 02 Implementing an Effective Email Notification System: Creating an email notification system that delivers messages with the right content and ensures high deliverability was a crucial aspect of the project.
- 03 Enhancing Website Security for Compliance: Strengthening website security to meet the stringent requirements of security audits mandated by the company was a priority.
Solutions
- 01We built the website's functionalities using the Laravel PHP framework and used Vue.js on the front-end to provide visitors with a smooth experience. We designed a database model that is robust, efficient, and scalable.
- 02 We used an external email delivery service that specializes in email hosting to ensure good deliverability and allow us and our customers to track the status of every email sent by the system.
- 03 Using Laravel enables us to enhance the website's security by leveraging its robust built-in features and security measures. We also host the website on a VPS server, which provides better security compared to shared hosting options.
Benefits
- 01The website offers easy navigation, an intuitive user experience, and includes all the expected features. Thanks to the scalability of the system, this MVP version of the website will be able to receive major updates in the future.
- 02 The notifications arrive promptly, and we can confirm their delivery to the inbox as most of the notification emails are marked as opened or clicked by the third-party provider. Given the website's registration process with email verification, ensuring deliverability is critical to the project.
- 03 Based on the server's log, it's clear that the website has experienced several attacks since the soft launch, a common occurrence for any website. However, it has never suffered any breaches or downtime as a result.