mirror of
https://github.com/creyD/asiimov.git
synced 2026-06-12 00:52:23 +02:00
3df650e314ac7df4ab4fa6cdd23ca548395119b4
While this would easily avoid the api key limit, Valve wouldn't like this, as it isn't the purpose of the keys.
Asiimov
A free, intuitive, open source CS:GO item trading platform.
Goals
- (done) You can authenticate with your steam account
- You can create 'offers' using your items as a base
- A border colour indicates if the item is still in your inventory
- You can manually renew an offer page to check if the item is still in the inventory
- You can send trade offers (preferably with the items preselected or even completely automated)
- You have a profile with some badges to get your profile semi verified (email, trade link...)
- Everything is available for free
- Items should be displayed with: Item ID, Inspect Link, Pattern Index (...) NO PRICES! We don't want to anger Valve!
- Simple user design, minimalistic, less pages more features
- (optional) You can mark your inventory items as "for trade" or "holding on to this"
Additional features and goals will be tracked in this repositories issues.
Pages
- Home Page (for people who aren't signed in)
- Overview Page (for people who are signed in, live feed of created trades)
/offer/<offerID>- Offer page (for each offer)/offer/<offerID>/refresh- Refreshes offer page/profile/<steamID>- Profile page for badges, confirmed trades (...)/profile/<steamID>/settings- Personal settings/search/<filter>- Offer Search/ Filter/create- Create offer
Setup Testing Environment
- Clone repository
- Set up virtualenv
- Install dependencies with
pip install -r requirements.txt - Migrate database scheme
python manage.py migrate - Run the test server
python manage.py runserver
Branching
We use a pretty simple and intuitive branching structure:
master- Contains deployable code where everything is tested and tagged to the latest versiondev- Contains the latest version of seemingly stable code, pull requests will be collected and tested herehotfix-X- Is a branch where security or major issues are worked on, they will be merged intomasteranddevfeature-X- Is a branch where a specific feature is worked on, will be merged intodev
If you fork this repository and want to help us you will most likely work in the dev branch and create a pull request from your dev to our dev.
Contribution Guide
See the CONTRIBUTING.md
Languages
Python
78.3%
HTML
20.2%
CSS
1.5%