The Tenth and Final project for the Full-Stack JavaScript Techdegree from Treehouse. This is a full stack application with a back-end using Node.js, Express, SQL and Sequelize, and a front-end of React.js. This application will allow you to create a user accound, login with authentication and create, edit and delete and view courses. You must create an acound to create a course and must be authorized to update and delete any course.
The REST API is deployed through Heroku at https://treehouse-full-stack-app.herokuapp.com/. The React.js client is deployed on GitHub Pages.
You can view the live demo here.
If you would like to run the project locally clone or download the master branch and follow these instructions
To get up and running with this project, run the following commands from the root of the folder that contains this README file.
Go to the /api directory
cd api
First, install the project's dependencies using npm
.
npm install
Second, seed the SQLite database.
npm run seed
And lastly, start the application.
npm start
To test the Express server, browse to the URL http://localhost:5000/.
Open a second terminal and type:
cd client
In the project directory, you can run:
npm install
This will install all dependencies
Then type:
npm start
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
This project was bootstrapped with Create React App.