Tindog is a traveling/dating platform for both dogs and owners.
Install dependencies:
npm install
Create build:
npm run build
Development mode with HMR:
npm run dev-mac
Unit test
npm run test
Open App:\
npm run build
And open index.html with browser.
Sometimes, it’s hard to take your dog on travel, renting a car is expensive, and cleaning the car afterwards is super painful as well.
So I start building this project that could put these owners together and take them out, with their dogs.
However, I ended up with a dating website that target dog owners. But the business model is still based on taking these dog owners on travel with their dogs.
To get started, first clone the repo
git clone https://github.com/dindean/Tindog.git
Install NPM packages:
npm install
To start Tindog in development mode, run
npm run dev-mac
and visit localhost:8080.
- Create React App without using creat-react-app (set your own Webpack)
- Dynamically populate user and dog information fetching from server
- Compose React components on inputs/buttons and styling (Avoid using Bootstrap/Material UI)
- Dynamically render dropdown menu and properly use hook/Redux
- Use mixins/animations in Sass for interactive user interface
- Start localhost server, set up hot and historyApiFallBack in Webpack.config.
- Serve root directory (start with static website)
- Access information from Database
- Authenticate user with Google firebase
More Features will be updated, such as
- Improve UX/UI with s?css styling
- Payment
- Onine chatting
- Redux Saga
- Transition from Mongo to Postgres
- Add favorites/watch list
- Access server from devices not on the same network
- Connect to API for travel images and information
- Add authentication for storing favorites/'watch list' Database:
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (git checkout -b feature)
- Commit your Changes (git commit -m 'Add feature')
- Push to the Branch (git push origin feature)
- Open a Pull Request
This project is licensed under the MIT License.