Category: Uncategorized

  • Conecopia E-Commerce Platform (2025)

    Currently still in development

    View this project on GitHub

    This is the Conecopia Gelato e-commerce platform. This platform is meant to replace the legacy gelato pre-ordering platform built back when I was in highschool.

    Technical Stack

    Front End

    Standard HTML/CSS (No Frameworks)

    I chose to use no frontend framework for this project because I felt that Django’s built in templating syntax in combination with JQuery and vanilla JavaScript would be sufficent to all of the dynamic needs of this application. I also didn’t want to use Django as a REST server as I wanted to experience the MVC architechture style that Django is known for.

    Preline w/ Tailwind CSS

    I used Preline in combination with Tailwind CSS to make dealing with styling easier. Rather than maintaining a varity of stylesheets in Django’s static directory, I only have to deal with one master stylesheet. Preline helps as it contains a lot of prebuilt components that are already ADA compliant and well thought out. I used preline’s components as a boilerplate to build off of.

    Back End

    Python Django

    I chose Django becuse I knew this project was going to be specialized. I felt that if at any point I needed to move beyong the scope of what the monolithic architechure could provide, then I’d have to rewrite most of my code anyway.

    SQLite

    The current version of my software uses SQLite 3 as its database. I chose SQLite because its portable, clean, and doesn’t require any special infrastructure to develop on.

  • Harvey Community Management Bot

    View this project on GitHub

    Harvey is a community management Discord bot for the Old Dominion University Computer Science community.

    We use this bot to help manage thousands of users on our student community server.

    Join the Harvey Development Server

    This server is where all the testing of Harvey’s new features is done.

    https://discord.gg/PHKxRhkzwX

    Quick Start

    To get started with Harvey you first must decide how you intend on hosting him.

    System Requirments

    • NodeJS 18+
    • NPM

    Docker (Recommended)

    Note: You will need to install Docker or (if you are on Windows/Mac) Docker Desktop to use this method.

    Open your command line and run these commands to get started:

    docker pull ...
    docker run ...

    Regular Method

    1. Clone the repository to your computer.
    git clone https://github.com/joeldesante/Harvey.git
    1. Access the directory and install the dependancies.
    cd ./Harvey && npm install
    1. Create the configuration file and update it so it is valid.
    cat ./.env.example > .env

    After running the above command, you must open the .env file in a text editor and put your Discord bots token in the DISCORD_TOKEN field.

    1. (Optional) Setup the database.

    More details about that to come…

    1. Install npm modules
    npm install
    1. Start the bot.
    npm start

    Core Project Maintainers (Credits)

    Joel DeSante
    https://desante.dev

    William Faircloth
    https://willuhmjs.com/

    Contributors

    Scott Abbey
    https://github.com/malakhite • https://scottabbey.com/

    Tristan F.
    https://github.com/LeoDog896

  • FLERT (Fast Alert) Messaging Utility made for the Harris/Walz campaign.

    View this project on GitHub

    This utility allows you to send text messages more quickly than just copying and pasting the same message over and over.

    Step 1

    Enter your list of phone numbers and the message you would like to send

    The list of phone numbers and the message you want to send

    Step 2

    Click “It’s blasin time” to generate the list of SMS links.

    The list of phone numbers which you may send the chosen message to

    Step 3

    Click on the number you want to send a message to.
    It will open the text messaging utility on your device which will then allow you to send the message.

    The computer or device asking to open the messages application