An application for organizing, managing and booking events
Client: React, TailwindCSS
Server: Flask, JWT
- We implemented crud functionality
- User can add and buy events tickets
- We implemented Safaricom's Mpesa payment method for easy payment from the user
- We also implemented JWT authentication for user authorization
- We utilized Tailwind Css for styling, enhancing the visual appeal and usability of the application
You will need the following technologies to get the application running in your machine
Installing this application follow these steps:-
- Clone the repo
git clone git@github.com:ravine13/Event-project.git
- For the backend
cd Event-project/app
- Install python packages
pip install
If you create your own development environment
pipenv install
- For you to run the backend in your browser
export PYTHONPATH=$PYTHONPATH:/path/to/main.py
export FLASK_APP=app.py
export FLASK_RUN_PORT=5555
export FLASK_DEBUG=True
flask run
- For the Frontend
cd Event-project/client
- Install NPM packages
npm install
- For you to run the Frontend in your browser
npm run dev
Events management app tested us on how we can work as a team to develope this project under three weeks and of course we were still under supervision from our Technical Mentor.
Throughout the project, we realized the importance of continuous learning and staying updated with the latest technologies and best practices. We understood that technology evolves rapidly, and being adaptable and curious is essential for growth as a developer.
Overall, working on this project provided a valuable learning experience that helped us develop technical skills, problem-solving abilities, and a deeper understanding of software development principles.