Awesome
StartDuck
StartDuck is a productivity app that generates activities based on user's choice of category and input hours. Full-stack web application built with React, React Router, Ant Design UI Framework for front-end, and Ruby on Rails for back-end, and PostgreSQL for database.
Final Product
Landing Page:
Select Category Page:
Home Page:
Activity Page:
Admin Category Page:
Admin Activities Page:
Admin Activity Page:
Setup
- Open TWO terminals
- In one terminal, run
bundle
to install the dependencies. - Run
bin/rake db:setup
to create the databases (called rails_project_development by default). - Run
bin/rails s
to run the server. - In the other terminal,
cd
intoclient
. - Run
npm install
. - Run
npm start
- Visit
localhost:3000
in your browser.
Dependencies
- Ruby 2.6.x or above
- Rails 5.2.2 or above
- PostgreSQL
- Puma
- Byebug
- React
- Antd
- Axois
- React-router
- Universal-cookie
Authors
Developed By:
- Jerry Chuang@JerChuang
- Betty Qu @betttyquu
- XiaoYu Sun @sunasunasun