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.
Client: ReactJS, Redux, Bootstrap
Server: Spring, Hibernate
Storage Services: MySQL, AWS S3
Deployment: Docker, Azure VPS
Here is a link to the deployed website on AWS EC2: LangThang
- Install Docker
If haven't installed Docker yet, follow this instructions here
- Clone this repo
git clone https://github.com/trinhdvt/lang-thang.git
- Go to the project directory
cd lang-thang/
- Start the server
docker compose up
To stop server, you may want to run
docker compose down
instead ofCtrl + C
By default, server is running at http://localhost
with port 80
. But if you want to change the server's port or in case you run this on a cloud vps, you can 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
URL: http://localhost:8080
toURL: http://{YOUR_HOST_NAME}:8080
. And make sure that you keep the port 8080 as default.
And restart server with docker compose up
when everything done!
-
Implement backend APIs use GraphQL
-
Change database platform to MongoDB
-
@dvt - Backend Developer, Semi-DevOps
-
@lcko - Frontend Developer
-
@ntdung141 - Frontend Developer
-
@pvt - Business Analysis
For more detail, please read here
If you want to build this project from source, feel free to contact me @dvt