Skip to content

aelyakoubi/Full-Stack-Events-website

Repository files navigation

πŸ”§ Development & Production-Based Approach

🌐 Live Demo

Visit the App

⚠️ Note: It may take 50 to 160 seconds for the events to be loaded due to the cold start delay on a free Render account.

πŸ” Test Credentials

To test the application, log in using:

  • Username: Wimpie Blok
  • Password: Wimpie1234

⚠️ Important: Do NOT click the β€œDelete” button on the user account page. If you do, you’ll need a new test account.

  • You can find alternative credentials in this GitHub file: /website-backend/src/data/users.json

  • Or simply create a new account via the signup page.


πŸ› οΈ Local Setup Instructions

Step 1: Frontend (Terminal 1)

npm install
npm audit fix       # Optional, if needed
npm run start       # Starts on port 5173

Step 2: Backend (Terminal 2)

npm install
npm audit fix       # Optional, if needed
npm run start       # Starts on port 3000

Step 3: MySQL Database (Terminal 3)

npx prisma studio

πŸ§ͺ Testing Notes

  • The .env file is included for testing purposes.
  • Integration and unit tests are still being updated due to recent project changes.

πŸš€ Project Status: Onward & Upward

πŸ”§ Current Phase (In Progress):

  • Password hashing & salting
  • Rate limiting & brute-force protection
  • Input sanitization & validation
  • HTTPS-only & CORS configuratie
  • Security headers
  • Docker deployment setup (done)
  • Testing suite (Unit, API & Integration)
  • Auth flow (Forgot Password, Secure Token Handling)
  • Technical documentation (Setup Guide, API References)

🎯 Future Goals (When Time Permits)

Next Project: Full-Stack E-Commerce Platform

🧰 Core Stack:

  • Redux Toolkit (State Management)
  • Third-Party Authentication (Google, Apple, GitHub)
  • Persistent Shopping Cart

πŸ’‘ Advanced Features:

  • Payments via Stripe & PayPal (sandbox to production)
  • DevOps: AWS S3 + CI/CD Pipelines
  • SEO/SEA-Optimized Marketing

🌍 Long-Term Vision:

  • Mobile apps (React Native or Flutter)
  • Scalable hosting (AWS, Vercel)

Screenshot 2024-10-13 164227 Screenshot 2024-10-11 142737 Screenshot 2024-10-10 203209 Screenshot 2024-10-10 203329 Screenshot 2024-10-11 142435 Screenshot 2024-10-11 142143 Screenshot 2024-10-11 142038 Screenshot 2024-10-10 203233 Screenshot 2024-10-10 203244 Screenshot 2024-10-10 203306 Screenshot 2024-10-11 143335 Screenshot 2024-10-11 143404 Screenshot 2024-10-11 143421

About

Full-Stack project Events website React.js Node.js Express.js Middleware Prisma Mysql Docker

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages