https://github.com/cdylan320/analyzify360

https://github.com/cdylan320/analyzify360

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.8%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 12 months ago · Last pushed 12 months ago
Metadata Files
Readme

README.md

Super2025 - Modern Career Platform

A modern, responsive career platform built with Next.js and Go backend, featuring job applications, team showcases, and professional design.

🚀 Quick Start

Prerequisites

  • Node.js 18+
  • Go 1.19+
  • PostgreSQL 14+

Frontend Setup

  1. Clone and install dependencies: ```bash npm install

    or

    yarn install ```

  2. Environment Configuration: ```bash

    Copy the example environment file

    cp env.example .env.local

Edit .env.local with your configuration

```

Required environment variables: - NEXT_PUBLIC_API_URL - Backend API URL (default: http://localhost:8080) - NEXT_PUBLIC_API_VERSION - API version (default: v1) - NEXT_PUBLIC_MAX_FILE_SIZE - Max file upload size in bytes (default: 5242880)

  1. Start the development server: bash npm run dev # or yarn dev

Open http://localhost:3000 to view the application.

Backend Setup

  1. Navigate to backend directory: bash cd backend

  2. Set up environment: ```bash

    Copy the example config

    cp config.env.example config.env

Edit config.env with your database credentials

```

  1. Start the backend: ```bash # Make the script executable chmod +x start.sh

Run the backend

./start.sh ```

The backend will be available at http://localhost:8080.

🛠️ Configuration

Environment Variables

Frontend (.env.local): env NEXT_PUBLIC_API_URL=http://localhost:8080 NEXT_PUBLIC_API_VERSION=v1 NEXT_PUBLIC_MAX_FILE_SIZE=5242880 NEXT_PUBLIC_APP_NAME=Super2025

Backend (backend/config.env): env DB_HOST=localhost DB_PORT=5432 DB_USER=postgres DB_PASSWORD=your_password DB_NAME=super2025_careers PORT=8080

📁 Project Structure

. ├── src/ │ ├── app/ # Next.js app directory │ ├── components/ # Reusable components │ ├── lib/ # Utility functions and config │ └── data/ # Static data and content ├── backend/ # Go backend │ ├── cmd/ # Application entry points │ ├── internal/ # Internal packages │ └── uploads/ # File uploads directory └── public/ # Static assets

🎯 Features

  • Modern Design: Professional UI with Framer Motion animations
  • Job Applications: Complete application workflow with file uploads
  • Team Showcase: Dynamic team member profiles
  • Responsive: Mobile-first design approach
  • Type Safety: Full TypeScript support
  • API Integration: RESTful API with proper error handling

🔧 Development

Available Scripts

Frontend: bash npm run dev # Start development server npm run build # Build for production npm run start # Start production server npm run lint # Run ESLint

Backend: bash go run cmd/server/main.go # Start development server go build -o super2025 # Build for production

📚 Learn More

🚀 Deployment

Frontend (Vercel)

  1. Connect your repository to Vercel
  2. Set environment variables in Vercel dashboard
  3. Deploy automatically on git push

Backend (Production)

  1. Build the Go binary: bash cd backend go build -o super2025 cmd/server/main.go

  2. Set up PostgreSQL database

  3. Configure environment variables

  4. Run the binary

📝 API Documentation

Job Application Endpoint

POST /api/v1/applications

Form data: - fullName (required) - Applicant's full name - email (required) - Email address - phone (optional) - Phone number - position (required) - Position ID - coverLetter (required) - Cover letter text - resume (required) - Resume file (.pdf, .doc, .docx, max 5MB)

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

Owner

  • Name: Dylan Combs
  • Login: cdylan320
  • Kind: user

GitHub Events

Total
  • Push event: 2
Last Year
  • Push event: 2

Dependencies

backend/go.mod go
  • github.com/bytedance/sonic v1.9.1
  • github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311
  • github.com/gabriel-vasile/mimetype v1.4.2
  • github.com/gin-contrib/cors v1.4.0
  • github.com/gin-contrib/sse v0.1.0
  • github.com/gin-gonic/gin v1.9.1
  • github.com/go-playground/locales v0.14.1
  • github.com/go-playground/universal-translator v0.18.1
  • github.com/go-playground/validator/v10 v10.15.5
  • github.com/goccy/go-json v0.10.2
  • github.com/google/go-cmp v0.5.9
  • github.com/google/uuid v1.4.0
  • github.com/jackc/pgpassfile v1.0.0
  • github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761
  • github.com/jackc/pgx/v5 v5.6.0
  • github.com/jackc/puddle/v2 v2.2.2
  • github.com/jinzhu/inflection v1.0.0
  • github.com/jinzhu/now v1.1.5
  • github.com/joho/godotenv v1.5.1
  • github.com/json-iterator/go v1.1.12
  • github.com/klauspost/cpuid/v2 v2.2.4
  • github.com/leodido/go-urn v1.2.4
  • github.com/mattn/go-isatty v0.0.19
  • github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
  • github.com/modern-go/reflect2 v1.0.2
  • github.com/pelletier/go-toml/v2 v2.0.8
  • github.com/stretchr/testify v1.8.4
  • github.com/twitchyliquid64/golang-asm v0.15.1
  • github.com/ugorji/go/codec v1.2.11
  • go.uber.org/multierr v1.10.0
  • go.uber.org/zap v1.26.0
  • golang.org/x/arch v0.3.0
  • golang.org/x/crypto v0.31.0
  • golang.org/x/net v0.21.0
  • golang.org/x/sync v0.10.0
  • golang.org/x/sys v0.28.0
  • golang.org/x/text v0.21.0
  • google.golang.org/protobuf v1.30.0
  • gopkg.in/yaml.v3 v3.0.1
  • gorm.io/driver/postgres v1.6.0
  • gorm.io/gorm v1.30.0
backend/go.sum go
  • 109 dependencies
frontend/package-lock.json npm
  • 547 dependencies
frontend/package.json npm
  • @eslint/eslintrc ^3 development
  • @tailwindcss/postcss ^4 development
  • @types/node ^20 development
  • @types/react ^19 development
  • @types/react-dom ^19 development
  • eslint ^9 development
  • eslint-config-next 15.3.5 development
  • tailwindcss ^4 development
  • typescript ^5 development
  • @heroicons/react ^2.2.0
  • @react-three/drei ^10.4.4
  • @react-three/fiber ^9.2.0
  • @tailwindcss/typography ^0.5.16
  • @types/d3 ^7.4.3
  • @types/three ^0.178.0
  • aos ^2.3.4
  • class-variance-authority ^0.7.1
  • clsx ^2.1.1
  • d3 ^7.9.0
  • framer-motion ^12.23.0
  • lucide-react ^0.525.0
  • next 15.3.5
  • react ^19.0.0
  • react-dom ^19.0.0
  • react-intersection-observer ^9.16.0
  • three ^0.178.0
  • web-vitals ^5.0.3