Professional Online Survey Platform
A modern, full-stack survey platform built with React, TypeScript, and GraphQL. Create, manage, and preview professional surveys with integrated payment system.
Technology | Version | Purpose |
---|---|---|
React | 19.0.0 | UI Framework |
TypeScript | 5.7.2 | Type Safety |
Vite | 6.1.0 | Build Tool |
TailwindCSS | Latest | Styling |
Apollo Client | 3.13.0 | GraphQL Client |
React Router | 7.5.2 | Routing |
Radix UI | Latest | UI Components |
Stripe.js | 7.0.0 | Payment Processing |
React Helmet | 6.1.0 | SEO Management |
Sonner | 2.0.3 | Notifications |
Technology | Version | Purpose |
---|---|---|
Node.js | Latest | Runtime |
TypeScript | 5.7.3 | Type Safety |
Apollo Server | 4.11.3 | GraphQL API |
TypeORM | 0.3.2 | Database ORM |
PostgreSQL | 15 | Database |
Type-GraphQL | 2.0.0-rc.2 | GraphQL Schema |
Stripe | 18.0.0 | Payment Processing |
JWT | 9.0.2 | Authentication |
Argon2 | 0.41.1 | Password Hashing |
git clone https://github.com/WildCodeSchool/2409-wns-rouge-ask-and-trust.git
cd ask-and-trust
# Install dependencies and start all services
cp /app/backend/.env.sample /app/backend/.env
cp /app/frontend/database.env.sample /app/frontend/database.env
# Install dependencies and start all services
npm install
npm run start
An admin account is automatically created:
admin@askandtrust.com
Password123!
# Install dependencies
npm install
# Install setup
npm run prepare
# Start development environment
npm run start
# Code formatting
npm run format
npm run prettier:check
# Linting
npm run lint
# Documentation generation
npm run docs
# Release management
npm run release # Auto-increment version
npm run release:patch # Patch version (1.0.1)
npm run release:minor # Minor version (1.1.0)
npm run release:major # Major version (2.0.0)
# Conventional commits
npm run commit # Interactive commit with commitizen
API Documentation: https://wildcodeschool.github.io/2409-wns-rouge-ask-and-trust/
TypeDoc: Generated automatically with npm run docs
Changelog: See CHANGELOG.md
/docs/deploiement.md
/docs/migrations.md
/docs/sΓ©curitΓ©.md
/docs/eco-conception.md
/docs/disaster-recovery-plan.md
git checkout -b feature/amazing-feature
)npm run commit
)git push origin feature/amazing-feature
)We use Conventional Commits:
feat:
New featuresfix:
Bug fixesdocs:
Documentation changesstyle:
Code style changesrefactor:
Code refactoringtest:
Adding testschore:
Maintenance tasksThis project is licensed under the GPL-2.0 License - see the LICENSE file for details.
Authors: YohanGH, AlexDDevv, ArthurVS05, corenthin95
School: Simplon - 2409 WNS Rouge
For support and questions:
Made with β€οΈ by the Ask&Trust team π