This project is built in the end of phase-4 of Flatiron school to show my ability to build a full-stack project with a React frontend and a Rails backend together.
In the Project Tracker app user will be able to:
-
see list of projects, including information about associated client and employee
-
add, edit, delete, filter project.
-
see list of employees and their assigned projects
-
add new employee
-
delete an employee if he/she doesn't have any projects
-
search for employee by name or title
-
see list of clients and their projects
-
add new client
-
delete a client if they don't have any projects
-
search for clients by name
- Ruby 3.1.2
- NodeJS (v16), and npm
- Postgresql
- Fork and clone this repository into your local environment. Navigate into its directory in the terminal, then run code . to open the files in Visual Studio Code.
- run
bundle install
- run
rails db:create db:migrate db:seed
- run
npm install --prefix client
You can use the following commands to run the application:
rails s
: run the backend on http://localhost:3000npm start --prefix client
: run the frontend on http://localhost:4000