Skip to content

trinhdvt/lang-thang

Repository files navigation

LangThang - Travel blogs website ✈️🏞

Table of Contents

Overview

This project is a website where people can join and share their travel experiences with others people. In this website, user can write their own post and publish it, make an interaction by writing comments in someone's posts or bookmark it if they like. They can also follow others user to receive notifications when there is something new.

Tech Stack

Client: ReactJS, Redux, Bootstrap

Server: Spring, Hibernate

Storage Services: MySQL, AWS S3, AWS Cloudfront

Deployment: Docker, AWS

Demo

Here is a link to the deployed website on AWS EC2: LangThang

landing_page

detail_post_page

Run locally

  1. Install Docker and Docker compose

If you haven't installed Docker and Docker compose yet, follow these instructions at here and here

  1. Clone this repo
git clone https://github.com/trinhdvt/lang-thang.git
  1. Go to the project directory
cd lang-thang/
  1. Start the server
docker compose up

To stop server, you may want to run docker compose down instead of Ctrl + C

By default, server is running at http://localhost on port 80. But if you want to run server on other port, change the following setting in docker-compose.yml file:

  • To change the server's port, edit the following line "80:80" to "{YOUR_PORT}:80". Make sure you just edit the number before the colon and keep the second number is 80 as default.

  • In case you run this on a cloud server or remote server, you may want to edit the following line HOST: http://localhost to HOST: http://{YOUR_HOST_NAME} .

And restart server with docker compose up when everything done!

To-do

  • Implement backend APIs use GraphQL

  • Change database platform to MongoDB

Authors

  • @dvt - Backend Developer, Semi-DevOps

  • @lcko - Frontend Developer

  • @ntdung141 - Frontend Developer

  • @pvt - Business Analysis

Documentation

API Document

Frontend Repository

Rate Limit Policy

For more detail, please read here

Contact

If you want to build this project from source, feel free to contact me @dvt

About

A Web Project with Spring framework and ReactJS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published