Skip to content

Week7-assignment completed #8

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions Travel-Journal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
******************************
Project name: Travel Journal
Author: Joseph (Duc Tran)
Version: 1.0.0
******************************
This project is to build a blog website for travellers. It is a collection of the interesting and useful information of all favorite places where bloggers (travellers) have unforgetable experiences when they visited there. The blog contains many posts from bloggers (users). Each post includes some info below:
- Title of the post (for example: Auburn – my lovely hometown)
- Location: city/ state and country;
- Image;
- Content: Unforgetable memories…
and links to its owner (users). Users must login (or signup to register their information) to post their posts to the website:
Each user has at least:
- UserId
- Display Name
- Email
- Password
All the data will be stored in firestore (firebase)

Dependencies: npm modules, firebase, react-bootstrap, react-google-button, react-router-dom, react-icons.

Task-list:
- Week 1 (5/26 – 6/1):
Create project documents: project idea with some wireframes (please open the travel-journal.png in the same folder of this file) and plan.
Create homepage UI (Travel Journal) with react-bootstrap.

- Week 2 (6/2 – 6/8)
Config firebase to store data (users & posts)
Create login/ signup components
Use firebase APIs to collect data from (users & posts)

- Week 3 (6/9 – 6/15):
Create Homepage after user loggedin
Add/ Edit/ Delete posts

Timelines:
* 5/26 – 6/1: finish week7-assigment and build travel-journal homepage UI
* 6/2 – 6/8: Homepage (with Post list, post detail & image slide show) and login, signup forms
* 6/9 – 6/15: Home page after user loggedin (with add, edit & delete posts)
* 6/16: Project presentation

Nice to have features:
Each post can have more info such as:
- AirBnb price
- Hotel price
- Round trip price
- Multiple images
Binary file added travel-journal.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.