Using and Contributing to Open Event project by FOSSASIA for Event Management
Saptak Sengupta (~SaptakS) |
The DevSprint would be both in the terms of how to contribute to the project as well how to use the server project to create events and then further use the exported data such as json to create own client side websites. It would cover the basic features of the Server Project written in flask and the various modules such as event creation, call for papers, scheduling, testing, REST API, etc briefly introducing where and how each of the features are implemented and what are the next steps to be done in each of the modules.
What Do Participants Learn
- Setting up the Server Project in Flask using alembic migrations and postgresql
- Creating new models for adding to Database schema
- Writing Unit Testing Modules
- Using the Server Project to create events
- Using various features such as scheduling, ticketing, etc. with a brief idea of implementation
- Using API modules.
Open Event Server project is based on Flask framework. So the basic knowledge of Flask is helpful. However it is not absolutely mandatory as there are many UI related issues and also for testing purposes. So anyone interested in front end web development is also welcome.
The participants should however have a linux or UNIX distro in their system. They should have
python installed and should know the basic commands of linux.
The link for the development version of the server can be found here.
The link for the project repository can be found here
The link for issues can be found here
If you have any query before or after the project you can go to our gitter channel and ask your doubts
You can find the steps to setup the environment here