Commit graph

5 commits

Author SHA1 Message Date
Ruidy
719455da07
📋 Forms (#16)
* chore: add url type on input and enable autocomplete

* style: fix textarea and date picker font bug
2020-06-04 08:09:00 +02:00
Ruidy
07dd7c5624
Signin (#6)
* install redux and set authSlice

* connect navBar to the sotre

* create User type

* install react-redux-firebase

* bind to firebase

* connect App to firebase auth; display splash screen while loading auth state

* install firestore

* install firestore

* enable interactive form

* signup page functional

* fix navbar bug

* extract useForm hook

* extract Alert component

* sign in page functional

* commenting

* log out function

* add private route
2020-05-14 14:18:22 +02:00
Ruidy
1bde399408
Navigation (#4)
* specification test

* set public and private links sets based on authentication state

* enable frontend navigation

* set frontend link in sign in/up and landing pages

* refactor navbar tests

* style 404 page
2020-05-13 10:59:51 +02:00
Ruidy
cdba48cc72
General layout (#3)
* specify layout

* create components folder and Navbar

* create pages folder and Landing page component

* create Sign Up page component

* set basic routing

- install react-router-dom
- create Router folder and component

* add constant routes file

* verify all routes are accessible

* add signin page

* extract header component

* add developers page

* extract dev profiles

* extract DevSummary type

* update tests

* add types

* lay profile top and about out

* lay experience section out

- install moment
- define Experience interface
- define TimePeriod type & method

* lay education section out

- define education interface

* lay repos section  out

* add Dashboard page and test

* lay dashboard top section out

* [refactor] Experience.ts: change employer to company; move TimePeriod to its own file

* experience credential table in dashboard

* education credential table in dashboard

* dashboard done

* edit profile

* add experience page

* add education page

* create Comment and Post types; PostPage

* postpage

* posts page

* refactor
2020-05-12 23:09:40 +02:00
Ruidy
ef6d97f2fc
Create and style Landing page (#2)
* readme

* specify landing must show app name

* clean default project

* write landing page layout

* add static assets for styling

* add Landing page unit test
install fontawesome
2020-05-12 11:09:51 +02:00