This is my first full stack app post Codecademy bootcamp. I was able to implement so much of what I learned. From creating my own database to working with React. The last 10 days (09-18-20 to 09-28-20) have been hectic but they were fun. I can truly say that this was a result of all of my knowledge and effort.
This project is being created as an application for the Chingu.io program. The first part of their application process is a submission of a project to evaluare your skills before starting a "voyage" with them. This project will be based off the requirements they issue on the page.
The goal of this project is to create a journaling app that is connected to a SQLite database. I will be using Node and Express and for server calls and either fetch or axios. For the frontend, I will be using React.
Live Demo: here
- Clone this project locally
- Run
npm install
in your CLI - At root directory, run
npm run dev
in your CLI - Write your own journal entries!
The journal is able to store the entry of the user as an unique journal entry. Each journal entry will then be editable and can be delete at any time.
- react
- react-dom
- react-router
- Auth0
- sqlite3
- axios
- express
- concurrently (for running data and client together)
- Started a Database with SQL
- Started Express App
- Created Api.js to handle requests to database
- Started React app
- Created GET request to read all Journal entries
- Created POST request to add a new Journal Entry
- Created DELETE request to remove Journal Entry
- Create a PUT request to edit Journal Entry
- Refactored files to render editing panel on entries
- Style the app according to Chingu template
- Add Auth0 to authentic users
- Have page re-render after PUT, POST, DELETE requests
- Use authenticated user to create personal account
- Create routes corresponding to the user information fron Auth0