14th July 2020
https://jkbrhome.herokuapp.com/
Update Portfolio using React
As with the previous portfolio homework, "good" design is subjective. Your site should look "polished." Here are a few guidelines on what that means:
- Mobile-first design
- Choose a color palette for your site so it doesn't just look like the default bootstrap theme or an unstyled HTML site. You may we
- Make sure the font size is large enough to read, and that the colors don't cause eye strain.
- If you want to go above and beyond, try using animations and react component libraries. Note that this will not affect your grade, but it may impact how potentials employers gauge your knowledge.
Additionally, this new portfolio should be created using React. At a minimum, your portfolio should include the following:
- A
Header
component that appears on multiple pages - A single
Project
component that will be used multiple times on a single page - Navigation with React Router, dynamic rendering, or another third part router
- A
Footer
component that appears on multiple pages
- MERN
- MongoDB Atlas
- React Hooks
- React
This project was a simple 48 hours to see if I could build a MERN stack Portfolio and experience what various areas I find difficult. The core aim was to place all my card details from the previous Portfolio projects into a database then export those details through Atlas
and populate React with information both in terms of context and styles.
Originally I had huge issues with Mongoose and React. As I have not built a MERN stack project I needed to see how everything came together and function. I had issues with the initial Atlas
, Mongoose
and just how everything connect to React
. I now have enough experience to feel comfortable doing the last project and scope on what can be achieved. Remaining problems are the following
- This project is not closed to finished (maybe 50% done)
- There is no animations
- This project does not have the correct styles
- There is a lack of components
- There is no carousel
- The Cards don't have the correct backgrounds
- Not entirely mobile friendly
- Even the wording in the header is bare minimum
- No
Contact Me
page - No
About Me
page - Favicon is not working correctly
- Download the repo from Github
https://github.com/Ryuku72/20ReactPortFolio.git
- Inside the project folder
npm install
npm start
Alternatively viusit the Heroku page @ https://jkbrhome.herokuapp.com/
- Eslint from React
Licenses: MIT
- NPMJS
- W3 Schools
- Medium
- Mozilla
- Stackoverflow
- Resources provided in Slack
- Youtube tutorials
- Dillinger
- React
- TailwindCSS
- TailwindCSS
- React
- React Hooks
- Javascript
- Visual Studio Code
- GitHub
- Google Chrome
Code was originally supplied in the WAUS-CRAW-FSF-PT-02-2020-U-C-MW / Week 20 / Homework repository on GitLab https://waustralia.bootcampcontent.com/the-university-of-western-australia/WAUS-CRAW-FSF-PT-02-2020-U-C-MW/tree/master/Week%2020/Homework