Skip to content

TechByChoice/tbc-members-core-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f224bd3 Β· Jan 17, 2025
Jun 29, 2024
Jan 17, 2025
Jan 17, 2025
Mar 3, 2024
Jan 17, 2025
Jun 29, 2024
Jun 26, 2024
Jan 8, 2024
May 7, 2024
Apr 28, 2024
Dec 18, 2023
Jul 26, 2024
Feb 11, 2024
Apr 27, 2024
Dec 18, 2023
Jul 17, 2024
Jul 17, 2024

Repository files navigation

TBC Membership App

One stop shop for all of Tech by Choice site

Requirements

Python 3.8.0

Getting Started

This is a repo containing both a Django Rest Framework backend and a React frontend.

Structure

.
β”œβ”€β”€ api
β”‚   β”œβ”€β”€ asgi.py
β”‚   β”œβ”€β”€ celery.py
β”‚   β”œβ”€β”€ settings.py
β”‚   β”œβ”€β”€ storage_backends.py
β”‚   β”œβ”€β”€ urls.py
β”‚   └── wsgi.py
β”œβ”€β”€ apps
β”‚   β”œβ”€β”€ company
β”‚   β”‚   β”œβ”€β”€ admin.py
β”‚   β”‚   β”œβ”€β”€ apps.py
β”‚   β”‚   β”œβ”€β”€ management
β”‚   β”‚   β”‚   └── commands
β”‚   β”‚   β”‚       └── import_lever_jobs.py
β”‚   β”‚   β”œβ”€β”€ models.py
β”‚   β”‚   β”œβ”€β”€ serializers.py
β”‚   β”‚   β”œβ”€β”€ task.py
β”‚   β”‚   β”œβ”€β”€ tests.py
β”‚   β”‚   β”œβ”€β”€ urls.py
β”‚   β”‚   β”œβ”€β”€ views.py
β”‚   β”‚   β”œβ”€β”€ views_accounts.py
β”‚   β”‚   └── views_jobs.py
β”‚   β”œβ”€β”€ core
β”‚   β”‚   β”œβ”€β”€ admin.py
β”‚   β”‚   β”œβ”€β”€ apps.py
β”‚   β”‚   β”œβ”€β”€ models.py
β”‚   β”‚   β”œβ”€β”€ serializers.py
β”‚   β”‚   β”œβ”€β”€ serializers_member.py
β”‚   β”‚   β”œβ”€β”€ tests.py
β”‚   β”‚   β”œβ”€β”€ urls.py
β”‚   β”‚   β”œβ”€β”€ urls_member.py
β”‚   β”‚   β”œβ”€β”€ views.py
β”‚   β”‚   └── views_member.py
β”‚   β”œβ”€β”€ event
β”‚   β”‚   β”œβ”€β”€ admin.py
β”‚   β”‚   β”œβ”€β”€ apps.py
β”‚   β”‚   β”œβ”€β”€ models.py
β”‚   β”‚   β”œβ”€β”€ tests.py
β”‚   β”‚   β”œβ”€β”€ urls.py
β”‚   β”‚   └── views.py
β”‚   β”œβ”€β”€ mentorship
β”‚   β”‚   β”œβ”€β”€ admin.py
β”‚   β”‚   β”œβ”€β”€ apps.py
β”‚   β”‚   β”œβ”€β”€ models.py
β”‚   β”‚   β”œβ”€β”€ serializer.py
β”‚   β”‚   β”œβ”€β”€ tests.py
β”‚   β”‚   β”œβ”€β”€ urls.py
β”‚   β”‚   └── views.py
β”‚   └── talent
β”‚       β”œβ”€β”€ admin.py
β”‚       β”œβ”€β”€ apps.py
β”‚       β”œβ”€β”€ models.py
β”‚       β”œβ”€β”€ serializers.py
β”‚       β”œβ”€β”€ tests.py
β”‚       └── views.py
β”œβ”€β”€ Pipfile
β”œβ”€β”€ Pipfile.lock
β”œβ”€β”€ Procfile
β”œβ”€β”€ README.md
β”œβ”€β”€ example.env
β”œβ”€β”€ manage.py
β”œβ”€β”€ pytest.ini
β”œβ”€β”€ requirements.txt

Backend Setup (Django & DRF)

  1. In your terminal navigate to the api folder

       $ cd tbc/tbc-members-core-api
    
  2. Create the virtual environment:

       $ python3 -m venv venv
    
  3. Activate the virtual environment:

    For Unix-based systems (aka a mac)

       $ source venv/bin/activate
    

    For Windows

       $ .\venv\Scripts\activate
    
  4. Install the all of the library needed to run the app

       $ pip install -r requirements.txt
    
  5. Start the app

       $ python manage.py runserver
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages