NYC Connect: Full-Stack Social Platform

To gain a deeper understanding of the work of engineers, I am currently developing a full-stack social platform targeting residents of New York City. New York is a vibrant city with countless exciting activities to explore and interesting people to meet. The platform allows users to find like-minded companions by posting activities or plans, such as seeking a badminton partner, a museum buddy, or a food exploration companion. This way, users can not only discover more fun activities in New York but also connect with others who share similar interests.

I built the frontend using React for a responsive, dynamic user interface, leveraging React Router for navigation. The backend is built with Node.js and Express, utilizing MySQL for relational database management. User authentication and authorization are implemented by using JWT and Cookies. To ensure smooth integration and delivery, I implemented the CI/CD process through GitHub Actions, enabling automated testing, building, and deployment pipelines. The platform is hosted on AWS, using EC2 for scalable compute resources and RDS for the managed MySQL database.

Here is the current version for this application (NYer), and it has not yet been actively used.