Aceasta este o aplicatie web utilizata pentru a gestiona procesul de licitare pentru experimentul de prag de micro-cumparare 18F. Platforma va permite vanzatorilor sa liciteze pentru oportunitati deschise cu 18F, sa le urmareasca ofertele si sa afle despre ofertantul castigator. Atata timp cat furnizorii sunt inregistrati pe SAM.gov si au conturi GitHub, acestia vor putea vizualiza oportunitati deschise si licita pentru acestea.
Cu aceasta aplicatie, un furnizor va putea vizualiza lista completa a oportunitatilor de micro-cumparare deschise, accesa istoricul ofertelor si plasa oferte la serviciile solicitate de 18F. Toate ofertele vor incepe sub 3.500 USD si fiecare proiect va specifica produsul dorit si metoda de livrare.
Aceasta este o aplicatie Ruby / Rails care utilizeaza ActiveRecord si PostgreSQL. Aceasta repo contine partea frontala a unei aplicatii web care integreaza GitHub si SAM.gov. Pentru mai multe informatii despre configurarea capatului din spate al aplicatiei web, consultati mai jos.
- Stadializare: https://micropurchase-staging.18f.gov/
- Productie: https://micropurchase.18f.gov/
- Documente API: https://micropurchase.18f.gov/api
- Declaratie problema
- Foaie de parcurs
- Urmareste urmaritorul
- Restante
Documentatie
Dezvoltare locala
Consultati CONTRIBUTING.md pentru o descriere completa a modului in care puteti contribui la aceasta aplicatie.
Schema bazei de date
Pastram o diagrama de relatii cu entitatile (ERD) controlata de versiune situata indocs / erd.pdf. Orice modificare noua a schemei bazei de date trebuie sa includa o actualizare a acestei diagrame. Puteti actualiza automat diagrama ruland (urmati instructiunile de dezvoltare locala de mai jos daca nu aveti configurarea locala a aplicatiei):
Actualizarea ERD necesita Graphiz.
porno abuelas tetonas suegras peludas
sin bragas en la calle madres cachondas
viejas con jóvenes muy tetonas
orgia porno español porno gratis abuelos
milf squirt videos porno xxx incesto
me follo a la madre de mi amigo porno argumento
masajes eroticos con final feliz viejas calientes
vieja gorda follando folladas caseras reales
tetonas españolas pornoamater
jovenes nudistas masaje final feliz
madres que se follan a sus hijos incesto real madre hijo
xxxmamas videos gays españoles
maduras haciendo pajas porno abuelas tetonas
porno agresivo follate a mi novia
tetudas jovenes vecinas cachondas
maduras lesbianas tetonas penes erectos
viejas masturvandose videos chicas gratis
mamadas en el cine casting porno español
hombres corriendose porno gay violacion
videoxxx porno casero colombiano
Instructiunile de instalare sunt aici.
Acoperire si CodeClimate
Deoarece aceasta aplicatie utilizeaza doua suite de testare diferite (RSpec si Castravete), are o configurare mai complicata pentru masurarea acoperirii si raportarea acesteia la CodeClimate. In mod implicit, CodeClimate va utiliza numai statisticile de acoperire de la RSpec, ceea ce inseamna ca veti vedea o scadere a acoperirii pentru controlerele testate mai detaliat de Cucumber. Solutia implica cateva parti:
- Fisierul .simplecov din radacina specifica configuratia SimpleCov partajata atat de RSpec, cat si de Cucumber. Aceasta comuta bijuteria de acoperire pentru a fi utilizata pentru operatiunea CI fata de operatiunea locala.
- CLI codeclimate_batch combina rapoartele de acoperire din fiecare suita inainte de a raporta la CodeClimate. Acest proces include trimiterea tuturor configurarilor catre serviciul cc-amend. Pentru a le utiliza, trebuie sa va asigurati, de asemenea, ca pachetul dvs. de apeluri CI cu –binstubs pentru a instala binare gem pe plan local.
- Bijuteria codeclimate_batch va rula numai pe un server CI si trebuie sa definiti, de asemenea, o variabila de mediu CODECLIMATE_REPO_TOKEN cu valoarea simbolului repo furnizat de CodeClimate pentru ca acesta sa functioneze.
- Bijuteria codeclimate_batch va rula, de asemenea, numai pe DEFAULT_BRANCH specificat in fisierul .simplecov. Daca va modificati CodeClimate pentru a utiliza o alta ramura decat dezvoltarea, trebuie sa modificati valoarea in .simplecov
Daca totul functioneaza corect, ar trebui sa vedeti urmatorul text in partea de jos a versiunilor CI ale ramurii dvs. de dezvoltare:
Scanari de securitate
Acest depozit utilizeaza doua instrumente pentru a furniza un total de trei tipuri de verificari de securitate automate:
- Brakeman ofera o analiza statica a codului.
- Hakiri este utilizat pentru a se asigura ca versiunile Rails / Ruby nu contin CVE cunoscute.
- Hakiri este folosit pentru a se asigura ca pietrele declarate in Gemfile nu contin CVE cunoscute.
Toate scanarile de securitate sunt integrate in suita de testare. specificatia rake-ului executarii pachetului le va rula. Pentru a rula scanarile de securitate ad hoc:
Brakeman:
Hakiri pentru versiunile Ruby / Rails:
Hakiri pentru versiunile de dependenta Gemfile:
Avertismente Brakeman ignorate
Uneori, Brakeman va raporta un fals pozitiv. In astfel de cazuri, avertismentele vor fi ignorate. Avertismentele ignorate sunt declarate in config / brakeman.ignore. Acest fisier contine o lista care poate fi citita de masina cu toate avertismentele ignorate. Orice avertisment ignorat va contine o nota care explica (sau se leaga de o explicatie) de ce este ignorata avertizarea.
Domeniu public
Acest proiect se afla in domeniul public mondial. Dupa cum se mentioneaza in CONTRIBUIRE:
Acest proiect este in domeniul public din Statele Unite, iar drepturile de autor si drepturile conexe asupra operei din intreaga lume sunt renuntate prin dedicatia dedicata domeniului public CC0 1.0 Universal.
Toate contributiile la acest proiect vor fi publicate sub dedicatia CC0. Prin trimiterea unei cereri de extragere, sunteti de acord sa respectati aceasta renuntare la interesul privind drepturile de autor.








