Event organization made painless
- React-Native
- Bootstrap
- Typescript
- PostgreSQL
- Knex
- Axios
Created database and related tables via knex migrations
- yarn installed
- pg
- database created
- knexfile created
- migration file for tables created
- Github repository created
- README file created
Created database and related tables via knex migrations
- Added migration file
- Added seed file
- Separated frontend and backend
Created database and related tables via knex migrations
- yarn installed
- pg
- database created
- knexfile created
- migration file for tables created
- Github repository created
- README file created
Upload the Front-End file (NavigationApp)
- Added NavigationApp file
Changed some Front-End file, and will start to writting the event pages.
- Start.tsx
- combine the LandingPage and StartPage to one page (start.tsx)
- make ads more smooth (show up 2s than go to StartPage[Login/SignUp] )
Added PhotoPicker . now you can choose the photo from your phone and maybe you can use the camera to select photo( didn't tested ). but still have some problem , i can't save the photo maybe need to combine to store. And remove store for now make the first page err gone( if you added some action to store you will fix the err ).
- PlueIn for pick phote
- react-native-image-picker
-
store.ts
- hide all the code
-
Navigator.ts
- hide all about the store
Added VectorIcon . Now we have the Facebook buttom and changed tab icon ('./img/xxx.png')
- PlueIn for icon
- react-native-vector-icon
- login.ts
- added Facebook buttom
- changed tab with icon
Added routes for profile information, event search, and upcoming events list, currently progressing on event create route (inserting new events and items)
- Search Event GET Route
- User Profile GET Route for volunteered items and (past) events
- Upcoming events GET Route
- added route initialization for app.ts and apirouter.ts
- changed migrate file: removed categories table and relationships, added discussion table and relationships
- added more sample data
Added search and changed search/profile contant
- search.tsx
-
search.tsx
- changed some code and stylesheet
-
profile.tsx
- changed some contant and stylesheet
- added some fake data to test
Completed create and save event route (except for photo)
- createService.saveNewEvent()
Created Notification page with fakedata, StyleSheet and contant of Search and Profile
- Notification.tsx
- look like facebook notification page ( only have created event note )
-
Profile.tsx
- changed some style and isActive using (have some problem)
- { fakedata } move to dakeData.tsx
- event history require from Brad event data
-
Search.tsx
- now can show all the events
- changed canel and time-cirle button contant
- changed fakedata to fix the yellow box
Working Local Login
- AuthRouter.ts
- changed the localLogin() to be able to send the id,email and password into jwt payload
Created todo list but still have a problem, merga the Attendees and Discussion page, changed some rount( navigator.push... )
- CreateEventComponents > ToDoList.tsx
- Added TextInput to input the item and quantity ( only can add one item)
- Added a form to display the item (ItemName and Quantity)
-
Profile.tsx / Search.tsx / Notification.tsx
- changed navigator.push to ViewEvent page
-
Attendees.tsx
- Added the FlatList to display the attendees ( bug: can't display img)
-
Discussion.tsx
- Added a discussion page
- Added a TextInput to input the massage, but still have a problem like Create ToDoList
Fix yellow box key problem , but still have one key problem in view event page !! And create ViewEventComponents ToDoList page
- ViewEventComponents > ToDoList.tsx
- UI and fakeData to display ToDoItem
- Changed all pages when using
- using keyExtractor to fix the yellow box problem
Now we can show the image to Confirmation page
-
action
- auth.tsx
-
reducers
- auth.tsx
- editing confirmation.tsx
- will show the data from event info
Now we can show the image to Confirmation page
- routes/services
- addComment ("/events//comment")
- joinEvent ("/events//join")
- uploaded backend to production
- moved searchRouter to eventRouter ("/events/search?=")