This project is a platform for managing and organizing events. It provides functionalities for creating events, registering, commenting, and more.
- Clone this repository on your local machine.
- Navigate to the project directory in your terminal.
- Install the dependencies with
npm install
oryarn install
. - Start the application with
npm start
oryarn start
.
src/
: Contains all the frontend source code.components/
: Reusable components used in the application.pages/
: Top-level components for different pages.App.jsx
: Main component setting up routes and theme for the app.- Other files like
index.js
,App.css
, etc.
- React: JavaScript library for building user interfaces.
- Chakra UI: Component library for React applications.
- Axios: HTTP client for making requests to the API.
The backend for this application is in a separate repository at the following URL: Link to Backend Repository.
- Django: Web development framework in Python.
- Django REST Framework: Library for building RESTful APIs in Django.
- PostgreSQL: Relational database for storing data.
We have an exciting roadmap ahead with planned features to enhance the functionality and user experience of our application. Here are some of the features we plan to implement in the future:
-
Edit Events: Introduce the ability for users to edit events they have created, allowing for modifications such as updating event details or changing event dates.
-
History of Own Events: Implement a feature that provides users with a history or log of events they have created or participated in, enhancing event management and tracking capabilities.
-
Event Filters: Enhance the event browsing experience by adding filters based on categories, dates, locations, and other relevant criteria, making it easier for users to find events of interest.
-
Event Calendar: Integrate a calendar view within the application that displays upcoming events, allows users to schedule new events, and provides a visual representation of event timelines.
We welcome contributions from the community to help us realize these features and improve the overall functionality of our application. If you're interested in contributing, please refer to our Contribution Guidelines for detailed instructions.
This project is licensed under the MIT License. See the LICENSE
file for more details.