Task Manager is a simple application that allows users to add, edit, remove and search tasks. The application is build with ruby on rails and postgresql for backend which is contained in this repository and the react and redux for front end which is in a separate repository.
Client
Server
- Rails
Database
- Tasks List endpoint
- Tasks Add endpoint
- Tasks Find using id param
- Tasks delete using id param
- Tasks show details using id param
- Here is the API documentation of the project Task Manager
- Here is the Frontend part of the project book appointment app
To get a local copy up and running, follow these steps.
To run this project you need:
Git
and Ruby
gem install rails
Install this project with:
bundle install
Create a Database (Mandatory)
rails db:create
If you have made a migration then run this command
rails db:migrate
rails db:seed
To run the project, execute the following command:
rails s -p 3000 # # for serving the API on localhost:3000
Run tests
bundle exec rspec
👤 Petro Loltolo Lesapiti
- GitHub: @petrolesapiti
- LinkedIn: @petrolesapiti
- User authentication
- User uthorization
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
-
How I can install rails?
- You can follow the official guide to install rails. If you have gem installed, you can run
gem install rails
to install rails.
- You can follow the official guide to install rails. If you have gem installed, you can run
-
How I can run this project?
- After cloning the repository, run
bundle
and then runrails s
with option argument-p 3001
. This will run the server onlocalhost:3001
. You can change the port number if you want. Then you can use any API client to test the endpoints. For example, you can use Postman or Insomnia. You can also use the API Documentation to test the endpoints.
- After cloning the repository, run
-
How I can run tests?
- After cloning the repository, run
bundle
and then runrspec
to run the tests.
- After cloning the repository, run
This project is MIT licensed.