TaskPlanner is a web application that allows users to manage their tasks efficiently.
Ruby | Rails |
---|---|
3.2.3 | 7.1.3.2 |
- User authentication with Devise gem
- Task management: create, read, update, and delete tasks
- Integration with Google OAuth for easy sign-in
- Profile management: update user information
To run TaskPlanner locally, follow these steps:
- To sign in with Google you can use google client_id and client_secret that you create Google Developer Console
- Paste client_id and client_secret to code block start with "config.omniauth :google_oauth2" at config/initializers/devise.rb file
- Install dependencies:
bundle install
- Set up the database:
rails db:create && rails db:migrate
- Start the Rails server:
rails server
- Visit
http://localhost:3000/home/index
in your web browser to access TaskPlanner.
- Sign up for an account or sign in using Google OAuth.
- Once logged in, you can create, view, edit, and delete tasks from the dashboard.
- Update your profile information by clicking on the "Profile" link in the navigation bar.
- Sign out of your account by clicking on the "Log Out" button.
- With these instructions, users will be able to set up Google OAuth for authentication by copying the example configuration file and replacing the placeholders with their actual Google OAuth credentials.
Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.
This project is licensed under the MIT License.