Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pratyush1712/wushu-server
Cornell Wushu's Flask-based server. Features JWT authentication, CORS management, and endpoints for member data, images, and performances. Built for efficiency and security.
https://github.com/pratyush1712/wushu-server
flask flask-blueprints jwt-authentication mongodb
Last synced: 8 days ago
JSON representation
Cornell Wushu's Flask-based server. Features JWT authentication, CORS management, and endpoints for member data, images, and performances. Built for efficiency and security.
- Host: GitHub
- URL: https://github.com/pratyush1712/wushu-server
- Owner: pratyush1712
- Created: 2023-05-18T21:30:02.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-30T06:46:38.000Z (over 1 year ago)
- Last Synced: 2024-11-07T04:14:20.812Z (about 2 months ago)
- Topics: flask, flask-blueprints, jwt-authentication, mongodb
- Language: HTML
- Homepage: https://wushu-server.vercel.app
- Size: 507 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Wushu Server 🥋
A comprehensive backend for the Cornell Wushu Team, designed to handle authentication, member management, images, list serves, and performance details.## Features
- Authentication: Secure JWT based authentication system.
- Member Management: CRUD operations for team members.
- Images: Upload and manage image assets.
- List Serves: Manage mailing lists.
- Performances: Keep track of all performances and related data.## Getting Started
### Prerequisites
- Flask
- Flask-JWT-Extended
- Flask-CORS### Installation
- Clone the repository
```bash
git clone https://github.com/pratyush1712/wushu-server.git
```
- Navigate to the project directory:
```bash
cd wushu-server
```
- Install the required packages
```bash
pip install -r requirements.txt
```
- Run the server:
```bash
python main.py
```## Endpoints
- /auth/token - Token generation for authentication.
- /auth/logout - Log out and clear tokens.
- /auth/auth-check - Check if a user is authenticated.
- /list_serv - CRUD for list serves.
- /images - Image management.
- /members - CRUD operations for members.
- /performances - CRUD operations for performances.## Contributing
If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.