- Mission
- Team
- Design Week
- Tech Stack
- Sprint One
- Sprint Two
- Installation
- Documentation
- Bugs
- Next Steps
- Acknowledgement
We were set on a mission by our Product Owner, Usama, to create a
mobile-first web application that allows health professionals to network with each other.
π We are proud to present our website! (Click here!) π
You can also visit our πbackend repo π to see how our data was implemented!
We came up with three different prototypes; the first and second one without our product owner and then a final prototype after taking Usama's goals and MVP priorities into consideration.
π View our Figma design process here! π
- React.js
- Javascript
- Figma
- Jira
- GraphQL
- Hasura
- Heroku
- Netlify
- PostgreSQL
Backend
Frontend
- Clone the repo
git clone https://github.com/fac20/mlink-frontend.git
- Install npm packages using
npm install
- Create a .env file and store the hasura secret key within it
- The variable name should begin with REACT_APP__ so that you can access it using _process.env.REACT_APP_ without the need to install any packages like _dotenv_ more info in the create-react-app docs
- Hasura endpoint: π https://mlink-app.herokuapp.com/v1/graphql π
- Readmore buttons in profile page - when one of these buttons are clicked it expands all the entries for each button
How to fix this:
- Set a unique state for each component that's using the dropdown
- Fix all the above bugs
- Tests to be implemented
- Use a GraphQl client like URQL or Apollo for state management to easily fetch, cache, and modify application data, while automatically updating the UI.
- Set up authorisation and social login with Auth0
- Error handling - Create appropriate display messages for when the user encounters unexpected conditions
- Configure CORS on Hasura to be specific to certain domains and subdomains (it's currently default which is *)
Thank you to everyone who helped us - whether it was through code or words of encouragement.
π¦Έ Special thanks to our heroes: π¦Έ
- Ivo
- Joe
- Sofia
- Izaak
- Reda
Most importantly, a big pat on the back for us, the dream team! βοΈ π