feat: visual polish, nav login link, pricing badge fix, cursor fix, button contrast

- Hero mockup: enhanced 3D perspective and shadow
- Testimonials: illustrated SVG avatars
- Growth pricing card: visual prominence (scale, gradient, badge)
- Most Popular badge: repositioned to avoid overlapping heading
- Nav: added Log In link next to Start Free Trial
- Fixed btn-primary text colour on anchor tags (white on blue)
- Fixed cursor: default on all non-interactive elements
- Disabled user-select on non-form content to prevent text caret
This commit is contained in:
Peter Foster
2026-02-14 14:17:15 +00:00
parent d431d0fcfa
commit f969ecae04
69 changed files with 23884 additions and 471 deletions

View File

@@ -1,4 +1,4 @@
# TenderPilot MVP - Backend & Landing Page
# TenderRadar MVP - Backend & Landing Page
A UK public procurement tender finder and bid assistant SaaS platform.
@@ -121,7 +121,7 @@ NODE_ENV=production
### Check Status
```bash
pm2 list # View all processes
pm2 logs tenderpilot-api # View API logs
pm2 logs tenderradar-api # View API logs
systemctl status nginx # Check nginx
systemctl status postgresql # Check database
```
@@ -129,16 +129,16 @@ systemctl status postgresql # Check database
### Manual Operations
```bash
# Start services
pm2 start server.js --name "tenderpilot-api"
pm2 start server.js --name "tenderradar-api"
sudo systemctl start nginx
sudo systemctl start postgresql
# Stop services
pm2 stop tenderpilot-api
pm2 stop tenderradar-api
sudo systemctl stop nginx
# Restart
pm2 restart tenderpilot-api
pm2 restart tenderradar-api
sudo systemctl reload nginx
# Run scraper manually
@@ -185,8 +185,8 @@ curl -X GET "http://75.127.4.250/api/tenders?limit=5" \
### PM2 Logs
```bash
pm2 logs tenderpilot-api --lines 100
pm2 logs tenderpilot-api --lines 50 --nostream
pm2 logs tenderradar-api --lines 100
pm2 logs tenderradar-api --lines 50 --nostream
```
### Nginx Access/Error Logs
@@ -261,7 +261,7 @@ sudo systemctl reload nginx
### API not responding
```bash
pm2 restart tenderpilot-api
pm2 restart tenderradar-api
curl http://localhost:3456/health
```
@@ -281,7 +281,7 @@ sudo journalctl -u cron
## Next Steps
1. Set up domain name (tenderpilot.co.uk)
1. Set up domain name (tenderradar.co.uk)
2. Add SSL certificate (Let's Encrypt)
3. Implement email notifications
4. Build user dashboard