The React/Redux app is designed and developed to sell affordable spaceships to the masses.
Orange-Ostriches SpaceCo is a Fullstack Academy team project to demonstrate working knowledge of drawing an ERD(entity relational database), spinning up an Express/Sequelize API with all the appropriate configurations(associations, routes, auth), and heavy focus on React as frontend for interactions between user and browser.
This web app employs the following technologies(not inclusive):
- Express - 4.16.4
- Axios - 0.21.1
- React(Components and Routes)
- Redux(state management)
- PostgresQL - Database
- Bcrypt and JWT for authentication and authorization
- clone this repo to your local environment -- git clone < git repository >
- cd(change directory) into the repo
- $run 'npm install' into your command line
- $run 'npm run seed' into your command line
- $run 'npm start:dev' into your command line
- Sync and seed your database by running
npm run seed
. Runningnpm run start:dev
will make great things happen!
- start:dev will both start your server and build your client side files using webpack
- start:dev:logger is the same as start:dev, but you will see your SQL queries (can be helpful for debugging)
- start:dev:seed will start your server and also seed your database (this is useful when you are making schema changes and you don't want to run your seed script separately)
Database schema will need to be updated with more tables to add more features. Frontend styling and accessibility will also be greatly improved, and will be revisited in the near future. We will be taking in recommendations and tracking the features in the Nice-To-Have section below.
- Adding prompts and validations
- Allowing a user to delete their account
- Allowing a user to to edit their account info