Open Air Hot Spring is a project for Tsinghua University course `Type-safe Modern System Practice' taught by Yang Yuan. It's a platform that allows operators, sellers, and regulators to manage and interact with goods and services in an online marketplace. The project is primarily developed using Scala and TypeScript.
demo.mp4
-
User Management:
- Sellers can register, log in, and delete their accounts.
- Operators can view and delete seller accounts.
- Regulators can register, log in, and delete their accounts.
-
Goods Management:
- Sellers can add and remove products and attach product images.
- All sellers can view goods listed by others.
-
Regulation:
- Regulators can receive and review goods submitted by sellers.
- Funds management for sellers when buying and selling goods.
-
Comments and Ratings:
- Users can comment on goods.
- Users can star goods.
-
Messaging System:
- Users can send and receive messages.
-
Shopping Cart:
- Users can add starred goods to their shopping cart.
-
Token System:
- After logging in for a period of time, the token will automatically become invalid and users will need to log in again.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the GPL-3.0 License.
For any questions or concerns, please open an issue in the repository or contact the maintainers.