Giter Site home page Giter Site logo

market-board's People

Contributors

dependabot[bot] avatar ejdamm avatar envetn avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

market-board's Issues

E-postformulär

Från en listing ska man kunna skicka ett meddelande till säljaren för att säljaren ska slippa blotta sin e-post till alla.

En captcha kan ju vara bra med och kanske en koll att ett visst antal tecken skrivits

Själva mailfunktionen med html-mall igår också i detta ärendet

Multilanguage

Om paketet ska kunna användas till vilket syfte som helst behövs en fil/databbastabell med alla strängar.
Tex en fil där man definerar att category ska heta Sport och subcategory ska heta Tävling.

I den filen skulle man också kunna lägga in flera språk

https://github.com/llvdl/Slim-Translations-Example

Mailfunktion

För att maila removalkoder och svar på annons

Felhantering

Om fel uppstår, tex en besökare försöker nå en listing som inte finns skall:

  • Händelsen loggas
  • Användarvänligt felmeddelande visas
  • Appen ska vara intakt, dvs inte krascha eller visa php/mysql-felmeddelande mot kund

Nytt namn

OM vi ska gå open source får vi byta namn på det här paketet.
Förslag mottages tacksamt.
Jag föreslår listing-board

Move paging memory from only GET to SESSION

To remember which page you are at the code now stores it in GET links. For example when change sorting it will also remember which page you are at and not switch back to default page(1).

Changing pages will still be handled by GET.

Subcategories filtering by javascript is broken

When you choose category the subcategory dropdown should be filtered depending of your category choice. In new listing this doewsn''t work at all anymore and in all listings page it doesn't work after pressing filter button

Filtrering

Filtrerar på category, pris och vad man nu mer kan tänkas filtrera på

Visa inte alltid subcategory-val

Subbcategory-dropdown ska bara visas efter man har valt category.
Kanske kan ändra hidden-attribut med javascript och sortera ut subcategories utefter vad man valt för category

Removal code

  • Nåt som generar koden
  • Lägg till fält i databas om det inte redan finns
  • Fält för att skriva in koden om man vill ta bort post
  • Jämför inskriven kod med kod databas
  • Maila kod til lden som skapat annonsen

Köpes, säljes, bytes?

Hittills har vi bara tänkt på säljes. Eller jag har iaf gjort det. Ska vi tillåta bytes och köpes också? För just startplatser brukar det vara mer tillgång än efterfrågan så vet inte om det behövs köpes för det. Har blocket köpes?

Homepage

En beskrivning om vad sidan gör och kanske bild får inte plats på sidan med listings så en homepage kan vara bra att ha

Adminsida

Låst sida där man kan plocka bort listings, ändra kategorier

create database

Make up a table structure
Write code that implements the structure

Paging

paging behövs när alla listings visas. Bootstrap har färdiga stylingpaket för paging men kanske har funktionen i javascript också. Jag ser flera sätt man kan göra det på.

  1. Hämta allt från databasen. Paginera efteråt med javascript
  2. Hämta top 20 för sida ett, 21-40 för sida osv
  3. En kombo. Typ att man hämtar top 100 och när man har bläddrat några sidor framåt så hämtar man nästa

Alt 1 lämpar sig för små databaser och kommer snabba upp att växla mellan sidor.
Alt 2 ger mindre dataöverföring mellan klient och server.
Om man har tex 100 databasposter som vi förmodligen skulle kunna vara rimligt för startplatser så kan man lika gärna hämta alla på en gång. Men om man vill göra nya ebay kanske man inte villa hämta hela databasen.

Kanske implementera flera sätt och göra det till ett configalternativ?
Detta har ju med paging och göra men filtrering borde också tas i beaktande

Footer

Skulle kunna innehålla länk till detta repot och en kontakt till sidan som går att confa

Basic template

Create a basic hello {name} html template.
{name} is dynamic
Put templates in /templates/

Move all strings to db

Was prepared in #68. All strings should be in db instead of hardcoded. This allows more dynamic content

gdpr

Gdpr text when creating new listing

Ta bort gamla annonser

Rimligtvis när de är 1 år gamla eller när tävlingen är genomförd.
Blir troligen ett cronjobb som för sköta detta

Sortering

Ändra defaultsortering på pris, uppläggningsdatum etc

Spara konfiguration

Om man ska kunna ändra konfiguration via webinterface (#47):
Kanske lättast att skriva och läsa konfigurationen som json istället för php som det är nu?
Ex

  1. Läs in hela filen med alla jsonvärden
  2. Konvertera från json till phparray
  3. Ändra fält
  4. Konvertera från phparray till json
  5. Skriv till fil

Tävlingsklasser

Kom på att startplatser kan var bundet till en klass så det ska man kunna ange.

  • Skriva det i description #34
  • Lägga till en subsubcateogry med fritext
  • Underrubrik

Det kan vara bra om det syns från sidan där man bläddrar bland alla listings med

Listingklass

Börjar behövas en listingklass met funktioner som anropar databasen. De börjar nämligen ta mycket plats i routes

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.