My Portfolio is a project I've been really excited to work on, It's a great way for employers to reach out to me and see how creative I can be!
-
Back End
- Build a Ruby on Rails server
- Make use of RESTful JSON endpoints
- Implement working Full CRUD
-
Front End
- Build Front End using React.js
- Consume data from Ruby on Rails API
-
Styling
- Style using CSS
- utilize AOS(Animations On Scroll) React Library
- Implement media queries for mobile view
-
Deployment
- Deploy Front End with Netlify
- Deploy Back End with Heroku
| Library | Description |
|---|---|
| React | import and use essential react hooks such a useState and useEffect |
| React Router | import and use Link and Route and useHistory to redirect to different pages |
| AOS | add nice animation and effects on scroll throughout the page |
| Axios | make axios calls to the backend |
| JWT | used for authentication and validation |
| Bcrypt | used for encrypting passwords |
- Desktop View
- Mobile View
src
|__ screens/
|__ Home.jsx
|__ Login.jsx
|__AddProject.jsx
|__EditProject.jsx
|__ components/
|__Nav.jsx
|__AboutMe.jsx
|__Projects.jsx
|__Resume.jsx
|__Contact.jsx
|__ProjectButtons.jsx
|__Comment.jsx
|__ services/
|__projects.js
|__users.js
| Task | Estimated Time | Time Invested |
|---|---|---|
| Rails Backend | 3H | hrs |
| Create CRUD Actions | 3H | hrs |
| Seed Data | 2H | hrs |
| Routes | 4H | hrs |
| Services Folder | 3H | hrs |
| Front-End CRUD | 4H | hrs |
| Debugging | 6H | hrs |
| TOTAL | 25H | hrs |



