Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 2.5 KB

README.md

File metadata and controls

55 lines (40 loc) · 2.5 KB

TEDxTehran - Event Application Backend

About

Supporting the mission of Ideas Worth spreading, TEDxTehran are local, independently organized events licensed by TED that brings people living in Tehran together to share a TED-like experience. We bring thought leaders, innovators and doers, from across different disciplines, to share their ideas and stories in the heart of Tehran. In the spirit of TED’s “Ideas Worth Spreading” we strive to bring "Make Iran Famous for its Ideas".

This is the repository hosting the code for the backend of TEDxTehran's event application, free for use by anyone.

Requirements

  • Docker (version 19.03.0 or later)
  • Docker compose

Deploy

  • Clone the repo: git clone [email protected]:TEDxTehran-Team/event-app-core.git
  • Copy .env.example to .env
  • Copy .env.local.example - or .env.production.example depending on where you are deploying - to .env.local
  • Add secret key and other data to the env files
  • Run these commands:
docker-compose up
docker-compose exec app python manage.py migrate

Demo

You can visit the demo deployment of this project here

To access the admin-panel use the following credentials:

  • Username: admin
  • Password: admin

To see the graphql documentation use the side bar here. You can also try out some queries.

For now we have left the debug=True for ease of debug and usage.

Contributing

Feel free to submit any pull request that improves this project in any possible way. Before undertaking a major change, consider opening an issue for some discussion.

Roadmap

Here are the list of features we intend to include in this project. The ones that are checked have been finished.

  • Event Management (including talks, speakers, timeline, gallary and sponsors)
  • Preparing the project for running on Docker
  • Model Structure in UML
  • User Profile and Login
  • In-app Networking ( Chat )
  • Eventday Check-in

Other Open-Source Projects