shubham123-code / EventListing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Event Lister(Repo: EventListing)

👋 Introducing EventListing

EventListing is a web-app to keep track of events. It sorts all upcoming events according to time and date and displays description about the event. The main target audience for this project are college students for whom it becomes very difficult to manage various events organized by different clubs and associations across their campus.

🏗️ How to Set up EventListing for Development?

Here is a quick overview of the EventListing repo setup:

🍴 Fork and Clone the Repo

First, you need to fork the EventListing repo. You can do this by clicking the Fork button on the top right corner of the repo. If you are new to forking, please watch this YouTube Guide to get started.

Once forked, you can clone the repo by clicking the Clone or Download button on the top right corner of the forked repo.

Please change the directory after cloning the repository using the cd <folder-name> command.

Note: Please do not remove the .env.development file from the root folder. It contains all the evironment variables required for development.

⬇️ Install backend requirements

cd backend
pip install pipenv
pipenv shell
pipenv install -r requirements.txt

⬇️ Install frontend dependencies

cd frontend
npm install
npm audit

⬇️ Migrate backend models

cd backend
python manage.py makemigrations
python manage.py migrate

⬇️ Create super user

python manage.py createsuperuser

⬇️ Run django server

python manage.py runserver

⬇️ Run frontend

open new terminal in frontend directory and run this command

npm start

Localhost links

For Frontend : http://localhost:3000/

For Backend : http:///localhost:8000/admin/

About


Languages

Language:Python 60.1%Language:JavaScript 35.1%Language:HTML 4.3%Language:CSS 0.5%