Návrh systému pro sdílenou ekonomiku
Skočit na navigaci
Skočit na vyhledávání
Poznámky[editovat]
- podpora federace a propojení s více instancemi
- podpora spolujízdy (ridesharing, carpooling), sdílen aut (carsharing), ubytování (accomodation sharing), půjčování nástrojů
- může také podporovat jiné virtuální komerční trhy jako taxi (carhiring), organizování akcí, prodej knih a jiného zboží
Volba jazyka[editovat]
Požadvaky[editovat]
- Zdarma a otevřený nástroj (free & open source)
- Má stabilní uvolněnou verzi a je vyvíjen
- Podporuje Linux i Windows případně Android a iOS
- Podporuje vývoj aplikací pro mobilní zařízení, stolní počítače, webový server, konzoli, knihovny a API
- Silně typový, takže chyby lze zjistit už v době kompilace/statické kontroly
Definice objektů[editovat]
User[editovat]
- ID
- Server
- Login
- Password
- PasswordSalt
- Name
- Age
- RegistrationTime
- LastLoginTime
- Description
- Picture
- Phone
- BirthDate
- Language
Car[editovat]
- ID
- Server
- Name
- ManufactureDate
- Color
- Model
- Pictures
- FuelType
CarState[editovat]
- ID
- Car
- Time
- Pictures
- Mileage
- FuelPercentage
Offer[editovat]
- ID
- MapPosition
- AutomaticConfirmation
- PaymentMethod (Cash, WireTransfer, Card)
- Price
OfferCar[editovat]
- Car
- Calendar
OfferRide[editovat]
- Car
- Stops
- Seats
OfferStay[editovat]
- Place
Service[editovat]
- ID
- Name
Place[editovat]
- Type (Bed, Room, Flat, House)
- Pictures
- Capacity
- Equipment
Ride[editovat]
- Stops
RideStop[editovat]
- Ride
- Time
- MapPosition
- Seats
- Price
Reservation[editovat]
- ID
- BeginTime
- EndTime
- Offer
- Price
- Note
Message[editovat]
- ID
- Time
- UserFrom
- UserTo
- Content
UserRating[editovat]
- ID
- User
- RatedUser
- Stars
- Description
PlaceRating[editovat]
- ID
- User
- RatedPlace
- Stars
- Description
Server[editovat]
- ID
- Name
- Hostname
- Enabled
CarManufacturer[editovat]
- ID
- Name
CarModel[editovat]
- ID
- Name
- Manufacturer