Git Product home page Git Product logo

pycon's Introduction

Python Italia Logo

PyCon Italia website

The monorepo for the new PyCon Italia website, based on Django, Strawberry, Next.js and React.

How to setup

Use our local docker-compose setup to start all services you need.

After cloning the project, you can run:

docker-compose up

to start the services.

You will find the services at the following ports:

Service name Address
PyCon Backend http://localhost:8000
PyCon Frontend http://localhost:3000
Association Frontend http://localhost:3020
Association Backend http://localhost:8060
Users Backend http://localhost:8050
GraphQL Gateway http://localhost:4000

Everything you need to get started is already configured and will work out of the box.

If you need to work with our Stripe or Pretix integration, you will have to ask on our Discord channel which secret key you need and why you need it.

Once given, create a .env file at the project root with inside:

STRIPE_PUBLIC_KEY=
PRETIX_API_TOKEN=
STRIPE_WEBHOOK_SIGNATURE_SECRET=
STRIPE_SECRET_API_KEY=

Adding the secret keys after the = symbol.

Libraries & External repos

Libraries used by this project are in separate repositories.

Name Description Link
Toolkit Backend Toolkit used to share code between all services https://github.com/pythonitalia/pythonit-toolkit
ESLint Config ESLint config used by the FE services https://github.com/pythonitalia/eslint-config-pythonit

pycon's People

Contributors

marcoacierno avatar patrick91 avatar dependabot-preview[bot] avatar estyxx avatar dependabot[bot] avatar dependabot-support avatar simobasso avatar pyup-bot avatar remeic avatar renovate-bot avatar akita8 avatar pythonitaliabot avatar andykenward avatar pauloxnet avatar lcfd avatar hearot avatar buurro avatar whitone avatar owanesh avatar adamchainz avatar alessiamarcolini avatar alex9446 avatar astagi avatar madeng84 avatar renovate[bot] avatar

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.