Coder Social home page Coder Social logo

giggio / atelies Goto Github PK

View Code? Open in Web Editor NEW
26.0 26.0 12.0 5.87 MB

This is the repository for the Atelies website. It is written in NodeJs. It is now retired.

License: GNU General Public License v2.0

CoffeeScript 76.11% CSS 5.54% Shell 1.47% HTML 16.86% PowerShell 0.02%

atelies's Introduction

Português

Arquiteto e desenvolvedor, agilista, escalador, provocador. É fundador e CSA da Lambda3. Programa porque gosta. Acredita que pessoas autogerenciadas funcionam melhor e por acreditar que heterarquia é mais eficiente que hierarquia. Foi reconhecido Microsoft MVP há mais de dez anos, dos mais de vinte que atua no mercado. Já palestrou sobre .NET, microsserviços, Ruby, Node.js, Frontend e Backend, Agile, etc, no Brasil, e no exterior. Lidera alguns grupos de usuários, como o Brasil .NET, e o .NET Architects.

Você me encontra no Twitter em @giovannibassi.

Outras formas de me contatar podem ser encontradas em https://links.giggio.net/bio.

Se quiser trabalhar comigo, dê uma olhada em https://vagas.lambda3.com.br

English

Software architect and developer, agilist, rock climber. Giovanni is founder and Chief Software Architect of Lambda3 in Brazil. He is passionate about software development, and he believes self managed teams are more efficient and productive than outside managed ones. He was awarded as a Microsoft MVP more than ten years ago, and has 20+ years or experience developing software. He has spoken around the world on conferences, user groups and online about .NET, microservices, JavaScript, Ruby, Node.js, frontend and backend development, agile development and many other topics. He leads some user groups in Brazil on topics such as .NET, and Docker.

You can find me on Twitter at @giovannibassi.

Other ways to contact me can be found at https://links.giggio.net/bio.

Giovanni Bassi's github stats

Top Backend Langs

Top Frontend Langs

atelies's People

Contributors

giggio avatar luanarts avatar willgm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

atelies's Issues

Store Admin Page

Should allow to remove store
Should allow to change store slug

Manage stores

Should be able to manage stores at admin home page

Store search

On the home page customer can search for stores and get a result with a link for the store.

On the home page products should be randomized

As a customer
I would like to see different products from different vendors on the home page
So that I can have a broader view of what is available
So that I can shop more

Products shown should be randomized, in no particular order at this moment
Only one product per vendor, if there are not yet enough vendors, show equal amount of products per vendor
Show less than 50 products (exact number TBD)

See order details

From order history page, show order details to the buyer:
Products purchased.
Delivery address.
Amounts.
Store.

Finish order

From cart, customer can finish order
Adds or updates delivery address
Checks if user is logged in
Provide user with a delivery page and a summary page
Let user finish order

Don't introduce payment provider yet.

Home page showing products from all the stores

As a buyer
I'd like to see a home page with products from some stores
So that I may get interested in some products and buy them

Should show the product picture, product name and price, store name.
When product is clicked, it takes to the product page
When the store name is clicked it takes to the store page

Shopping cart

As a buyer
I want to have a shopping cart
So that I can see what I am about to order

It is per store, not for the whole site.

Store Admin Page only show user's stores

Right now store admin page lists all stores, it should only show the store the user owns.
If the user is not seller, should not allow access
Only allow access to logged in users.

Initial Menu/header/footer

Menu should include:

  • Login
  • Product Categories
  • Create your store
  • Search stores
  • Search products
  • About
  • Contact
    • About the site
    • How much does it cost
    • Technology

Footer:

  • Terms of use
  • About
  • Contact

Shipping costs automatically calculated using shipping providers

Providers right now = Correios
If seller did not register dimensions and weight in any of the products in the basket, the sale should finish without going to the payment provider (PagSeguro or other), and should inform the customer that the seller will contact him/her to determine a fee for the shipping. The seller than can either finish the sale directly with the buyer, or provide the sale with the costs for shipping and let the customer pay using the payment provider.
If all the products have all the information necessary (dimensions and weight) the shipping is calculated and the customer can proceed to payment with the payment provider.

Store evaluation from buyer

Buyer can evaluate store after order finished.
Buyer can add a new evaluation for every order, so buyer can have as many evaluations as they have orders, and store may be evaluated more than once by the same buyer (one for each order).

Product page

As a customer
I would like to see the product page
So that I can better understand the product
So that I can decide to buy it

Should display product name, picture, tags, price, description, dimensions, inventory (or no inventory).
Should have purchase button.
Should display store banner at the top
Should link back to the store
Should display store info

Create new store

As a company
I'd like to create a new store
So that I can sell my products online

Accept payment with PagSeguro

Buyer chooses if he/she wants to buy with pagseguro or not.
Seller chooses to use pagseguro or not. If they would like to use pagseguro they should be able to choose to use it always or to allow manually finish the sale (in contact with buyer).

Manage products

As a store manager
I want to create, edit, list and delete products
So that I can setup my store with my products
So that I can sell them

Cannot delete product if it has been sold, only innactivate
Must confirm innactivation

Product comment

As a buyer
I would like to see a comment on the product page
So that I can see what other people think of the product
So that I may become interested and buy it

Comment should be delivered to the store admin by email
User that is commenting must be logged on.

Update order status

Status:

  • Ordered
  • Payment done
  • In Production
  • Posted
  • Delivered
  • Returned

Only the store owner can change the status.
When the status is changed the buyer gets an e-mail copying the seller.

Search product

As a buyer
I would like to search products by name
So that I can find what I want to buy
So that I can buy it

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.