- In your terminal, navigate to the directory you would like to host the repository in.
- Clone the project repository and navigate to the main project directory:
git clone [email protected]:The-J-MAK-5/little-shop-7.git
-
Run
bundle install
in your terminal to install project gems. -
Ensure that Postgres is running, and run these commands to initialize the databases and set up database structure:
rails db:drop
rails db:create
rails db:migrate
-
Run
rake csv_load:all
in your terminal to load in data from the six CSVs stored locally in the application. -
Run the
bundle exec rspec
command to see all of the Rspec tests run and ensure the program is running properly.
- To run model tests for this app, type the following command in your terminal:
bundle exec rspec spec/models
- To run model tests for this app, type the following command in your terminal:
bundle exec rspec spec/features
This application uses the Simplecov
gem to monitor test coverage.
This application is deployed with Render here
View the project management tracker and any open issues by clicking here.
View our group goals and DTR here.
This is a fictitious e-commerce platform that allows Merchants and Admins to view and manage their inventory and fulfill customer invoices.
Through this project, our team tried to accomplished the following learning goals:
- Practice designing a normalized database schema and defining model relationships
- Utilize advanced routing techniques including namespacing to organize and group like functionality together
- Utilize advanced active record techniques to perform complex database queries
- Styling to implement a more consistent look and feel throughout the application
- Finishing All User Stories
- Authentication and authorization, for either or both of the Merchant and Administrator user types.
Ashley Plasket GitHub LinkedIn