Commit graph

13 commits

Author SHA1 Message Date
Ruidy
7333e3474b
Redux (#5)
* 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

* refactor tests

* edit env variables in ci

* refactor tests

* refactor tests

* edit env variables in ci
2020-05-13 19:40:23 +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
9e59bb0f2c Merge branch 'master' of https://github.com/rjNemo/devbook_ts 2020-05-12 11:10:35 +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
262d4e1934 readme 2020-05-12 10:25:40 +02:00
7ccb8fb9aa ☁️ deploy on render cloud platform 2020-05-12 10:23:44 +02:00
7c875d934f pull ci branch 2020-05-12 10:17:29 +02:00
Ruidy
9f01f46f75
Continuous Integration using Github Actions (#1)
* 🧪install cypress

run yarn cypress to open E2E test runner
run yarn test to tun unit tests

* 🔧 set cypress up

- define a baseUrl in cypress.json
- create a smoke.spec.js to check config.

* fix error in README
2020-05-12 10:15:56 +02:00
f931fb3770 🔧 set cypress up
- define a baseUrl in cypress.json
- create a smoke.spec.js to check config.
2020-05-12 10:03:34 +02:00
bf0c645e3b 🧪install cypress
run yarn cypress to open E2E test runner
run yarn test to tun unit tests
2020-05-12 09:53:43 +02:00
8cc47c2f82 create React App with TypeScript 2020-05-12 09:41:58 +02:00
f1a9f722bc Initialize project using Create React App 2020-05-12 09:30:57 +02:00