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.comPassword123!# 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 π