Find people to play tennis with.

Overview

40Love

40Love is a full-stack web application that helps tennis players find hits at public tennis courts. Players can select public courts on the map where they are able to play; they can see who else is available at those courts. Players can send others a request to hit, and if accepted, a hit will be scheduled. Players can rate and review each other after a hit to establish reputation.

Technologies

Front End

JavaScript React Redux React Router Google Maps

Back End

Python Flask PostgreSQL Amazon AWS

Deployment and Package Management

Docker git npm Heroku

Features

Minimum Viable Product

  • Authentication
  • Public Tennis Courts via Map
  • Player List @ Courts by NTRP Rating
  • Player Profile Page
  • Hit Request / Acceptance
  • Reviews

Future Features

  • Messaging

Database Schema

API Routes

Backend Routes

Auth API

Endpoint HTTP Verb Description
/api/auth GET Authenticate User
/api/auth/login POST Logs a user In
/api/auth/logout GET Logs a user out
/api/auth/signup POST Creates a new user and logs them in
/api/auth/unauthorized GET Returns unauthorized JSON when failed auth

Players API

Endpoint HTTP Verb Description
/api/players/:id GET Gets single player
/api/players/:id/hits GET Gets all hits for single player

Courts API

Endpoint HTTP Verb Description
/api/courts GET Gets all courts
/api/courts/:id GET Gets single court
/api/courts/:id POST Create single court
/api/courts/:id/players GET Get players at specific court
/api/courts/:id/players POST Add player to specific court
/api/courts/:id/hits GET Get hits at specific court
/api/courts/:id/hits POST Create hit at specific court

Hits API

Endpoint HTTP Verb Description
/api/hits/:id GET Get hit
/api/hits/:id POST Create hit
/api/hits/:id DELETE Delete hit

Reviews API

Endpoint HTTP Verb Description
/api/reviews/:id GET Get review
/api/reviews/:id POST Create review
/api/reviews/:id PATCH Edit review
/api/reviews/:id DELETE Delete review
Owner
Tanner Schmutte
full-stack engineer @appacademy JavaScript, Node.js, React, Redux, Python, PostgresSQL, Sequelize, SQLAlchemy, Express, Flask
Tanner Schmutte
Temperature Monitoring and Prediction Using a Modified Lambda Architecture

Temperature Monitoring and Prediction Using a Modified Lambda Architecture A more detailed write up can be seen in this paper. Original Lambda Archite

Parsa Yousefi 2 Jun 27, 2022
A discord bot made by the community (uses python)

discord community bot context: this is a discord bot made by the community by community i mean people adding commands to the bot or changing the bot b

TR ASH 0 Oct 11, 2022
DevSecOps pipeline for Python based web app using Jenkins, Ansible, AWS, and open-source security tools and checks.

DevSecOps pipeline for Python Web App A Jenkins end-to-end DevSecOps pipeline for Python web application, hosted on AWS Ubuntu 20.04 Note: This projec

Devanshu Vashishtha 4 Aug 15, 2022
The text based version of my App Blocker that I planning on converting to GUI soon.

App-Blocker The text based version of my App Blocker that I planning on converting to GUI soon. Currently I am just uploading the appblocker.py file,

Harsh Raj 0 Sep 13, 2022
A simple Python API wrapper for Cloudflare Stream's API.

python-cloudflare-stream A basic Python API wrapper for working with Cloudflare Stream. Arbington.com started off using Cloudflare Stream. We used the

Arbington 3 Sep 08, 2022
A wrapper to stream information from Twitter's Full-Archive Search Endpoint

A wrapper to stream information from Twitter's Full-Archive Search Endpoint. To exploit this library, one must have approved academic research access.

Daniela Pinto Veizaga 9 Nov 28, 2022
New discord token grabber, password and general information

New discord token grabber, password and general information

Monstered 6 Nov 09, 2022
Telegram bot for stream music on telegram, powered by py-tgcalls and Pyrogram

Telegram Streamer Bot Telegram bot for stream music on telegram, powered by py-tgcalls and Pyrogram ✨ Features Coming soon, help me to improve it 🛠 C

Shohih Abdul 11 Oct 21, 2022
A Telegram Bot written in Python for mirroring files on the Internet to your Google Drive or Telegram

Original Repo mirror-leech-telegram-bot This is a Telegram Bot written in Python for mirroring files on the Internet to your Google Drive or Telegram.

0 Jan 03, 2022
Criando Lambda Functions para Ingerir Dados de APIs com AWS CDK

LIVE001 - AWS Lambda para Ingerir Dados de APIs Fazer o deploy de uma função lambda com infraestrutura como código Lambda vai numa API externa e extra

Andre Sionek 12 Nov 20, 2022
Telegram Google Translater Bot Can Translate Any Language To Your Selected Language

🔰 TELEGRAM GOOGLE TRANSLATER 🔰 • ⚡ INSTALLING ⚡ • • ✅ OFFICIAL SUPPORTS ✅ •

⚝ANKIT KUMAR⚝ 2 Jan 16, 2022
A python notification tool used for sending you text messages when certain conditions are met in the game, Neptune's Pride.

A python notification tool used for sending you text messages when certain conditions are met in the game, Neptune's Pride.

Paul Clarke 1 Jan 16, 2022
Track player's stats, find out when they're online and grinding!

Hypixel Stats Tracker Track player's stats, find out when they're online and playing games! INFO Showcase Server: https://discord.gg/yY5qQHPar6 Suppor

4 Dec 18, 2022
An example of using discordpy 2.0.0a to create a bot that supports slash commands

DpySlashBotExample An example of using discordpy 2.0.0a to create a bot that supports slash commands. This is not a fully complete bot, just an exampl

7 Oct 17, 2022
bot for hearthstone mercenaries

Hearthstone-Mercenaries-game-bot - prevention: Bot is not ready and now on the development stage estimated release date - 21.10.21 The main idea of th

Andrew Efimov 59 Dec 12, 2022
My attempt to reverse the Discord nitro token generation function.

discord-theory-I PART: I My attempt to reverse the Discord nitro token generation function. The Nitro generation tools thing is common in Discord now,

Jakom 29 Aug 14, 2022
A python package to fetch results of various national examinations done in Tanzania.

Necta-API Get a formated data of examination results scrapped from necta results website. Note this is not an official NECTA API and is still in devel

vincent laizer 16 Dec 23, 2022
Telegram Bot to save Posts or Files that can be Accessed via Special Links

OKAERI-FILE Bot Telegram untuk menyimpan Posting atau File yang dapat Diakses melalui Link Khusus. Jika Anda memerlukan tambahan module lagi dalam rep

Wahyusaputra 5 Aug 04, 2022
Kyura-Userbot: a modular Telegram userbot that runs in Python3 with a sqlalchemy database

Kyura-Userbot Telegram Kyura-Userbot adalah userbot Telegram modular yang berjal

Kyura 17 Oct 29, 2022
Bezlik Year Calendar Planner

Bezlik Year Calendar Planner Scribus script for creating year planners on one page A1 paper format. Script is based on Year-Calendar-Script-for-Scribu

Bohdan Bobrowski 2 May 24, 2022