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.
- Docker (version 19.03.0 or later)
- Docker compose
- 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
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.
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.
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