Go-based social network app with Elasticsearch
Frontend
- Designed and implemented a social network web application with React JS.
- Implemented features for users to create and browse posts.
- Improved the authentication using token-based registration/login/logout flow with React Router v4 and server-side user authentication with JWT.
Backend
- Launched a scalable web service in Go to handle user posts and deployed to Google Cloud (Google App Engine).
- Used Elasticsearch to provide search functions such that users can search recent posts and list personal posts.