Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seancassiere/nv-rental-clone
Navotar with Tailwind and Tanstack Router and Query
https://github.com/seancassiere/nv-rental-clone
react rental-management tanstack-query tanstack-router typescript
Last synced: 21 days ago
JSON representation
Navotar with Tailwind and Tanstack Router and Query
- Host: GitHub
- URL: https://github.com/seancassiere/nv-rental-clone
- Owner: SeanCassiere
- License: mit
- Created: 2021-06-20T18:19:02.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-09-28T10:55:55.000Z (about 1 month ago)
- Last Synced: 2024-10-06T11:06:35.796Z (about 1 month ago)
- Topics: react, rental-management, tanstack-query, tanstack-router, typescript
- Language: TypeScript
- Homepage: https://rental.pingstash.com
- Size: 7.08 MB
- Stars: 20
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Navotar and RENTALL Clone
![GitHub open issues](https://img.shields.io/github/issues/SeanCassiere/nv-rental-clone)
![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed/SeanCassiere/nv-rental-clone)
![GitHub contributors](https://img.shields.io/github/contributors/SeanCassiere/nv-rental-clone)
![GitHub stars](https://img.shields.io/github/stars/SeanCassiere/nv-rental-clone?style=social)
![GitHub forks](https://img.shields.io/github/forks/SeanCassiere/nv-rental-clone?style=social)A recreation of the Car Rental Management platforms [Navotar](https://navotar.com) and [RENTALL](https://rentallsoftware.com) for educational purposes.
**⚠️ Important: This project is solely an exercise in education and is not intended for commercial purposes. It does not use production data.**
![nv-rental-clone - dashboard](https://github.com/SeanCassiere/nv-rental-clone/assets/33615041/d8463614-1e3a-4ec7-8884-bfc78dfddc83)
This project is written in Typescript, using React for the UI library, and Tailwindcss for styling. UI components from [ui.shadcn.com](https://ui.shadcn.com) are integrated throughout the web app. The web app employs OAuth2 OIDC authentication, Tanstack Router for routing, and Tanstack Query for server-state management.
## Table of Contents
- [Navotar and RENTALL Clone](#navotar-and-rentall-clone)
- [Table of Contents](#table-of-contents)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [Authors](#authors)
- [License](#license)## Installation
1. Clone the repository: `git clone https://github.com/SeanCassiere/nv-rental-clone.git`
2. Navigate to the project directory: `cd nv-rental-clone`
3. Install dependencies: `npm install`
4. Start the development server: `npm run dev`## Usage
1. Copy the `.env.example` file and rename it as `.env`.
2. Obtain a valid ClientID from the OAuth2 authority ([https://testauth.appnavotar.com](https://testauth.appnavotar.com)). Ensure that the correct `allowed_origin`, `redirect_uri`, and `post_logout_redirect_uri` are set to the values in the `.env` file.
3. Set the correct API URL in the `.env` file.
## Contributing
Contributions are always welcome!
If you'd like to contribute to this project, please follow these guidelines:
1. Fork the project.
2. Create your feature branch (`git checkout -b Username/YourFeature`).
3. Commit your changes using the [Conventional Commits standard](https://www.conventionalcommits.org/). Please ensure meaningful and well-formatted commit messages.- If you are using VSCode, you can install the [Conventional Commits extension](https://marketplace.visualstudio.com/items?itemName=vivaxy.vscode-conventional-commits) to help you with this.
- An example of a commit message: `feat: add a new feature`4. Push to the branch (`git push origin Username/YourFeature`).
5. Open a pull request with a title following the Conventional Commits standard.Please follow the [CODE OF CONDUCT](CODE_OF_CONDUCT.md).
## Authors
- [@SeanCassiere](https://www.github.com/SeanCassiere)
## License
This project is licensed under the [MIT License](LICENSE).