Skip to content

Vineet817/newsletter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Newsletter Subscription Service – A Rust-based web application for managing newsletter subscriptions, built using Actix-Web, SQLx, and PostgreSQL.

Features ✅ User subscription with email & name ✅ PostgreSQL database integration with SQLx ✅ Actix-Web for high-performance API handling ✅ Secure form validation & error handling ✅ Docker support for easy deployment

Tech Stack Rust 🦀 (Actix-Web, SQLx) PostgreSQL 🗄️ (Database) Docker 🐳 (Containerization)

How to build

Launch a (migrated) Postgres database via Docker:

./scripts/init_db.sh

Launch a Redis instance via Docker:

./scripts/init_redis.sh

Launch cargo:

cargo build

You can now try with opening a browser on http://127.0.0.1:8000/login after having launch the web server with cargo run.

There is a default admin account with password everythinghastostartsomewhere. The available entrypoints are listed in src/startup.rs

How to test

Launch a (migrated) Postgres database via Docker:

./scripts/init_db.sh

Launch a Redis instance via Docker:

./scripts/init_redis.sh

Launch cargo:

cargo test 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published