Skip to content

Developer-Club-WMU/webdev-landing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Create T3 App

This is a T3 Stack We will be using React NextJS NodeJS TailwindCSS

Our reference in terms of UI TanStack

Getting Started

Follow these steps to download, install dependencies, and run the project locally.

1. Clone the Repository

git clone https://github.com/WMU-Developer-Club-Web-Development/webdev-landing.git
cd webdev-landing

2. Install Dependencies

Make sure you have Node.js and pnpm installed. Then run:

pnpm install

If you are using npm or yarn instead, you can run (pnpm prefered):

npm install
# or
yarn install

3. Set Up Environment Variables

Copy the example environment file and set your environment-specific variables:

cp .env.example .env

Open .env in your editor and fill in the required values (e.g., database URL, authentication secrets, etc.).

3.a For login, click on this link and scroll to the very bottom and follow the steps starting at

Setting up the default DiscordProvider - This will allow you to login into the web app.

4. Run the Development Server

pnpm dev

5. Generate the necessary types

npx prisma generate

6. Push the schema to postgress

pnpm db:push

6. Seed the database

pnpm seed

Once the server is running, open http://localhost:3000 in your browser to view the app.

7. Setup your login admin account

  • Ensure that you have a disord account
  • Login with that discord account and start up the databrowser
pnpm db:studio
  1. Once the databrowser is open, open http://localhost:5555 in your browser to view the databrowser
  2. Search in the sidebar for User
  3. Change userRole to "ADMIN"
  4. Click save up on the top, and leave.

Club Website - Project Overview

This website will serve as the official platform for our student club. Its primary purpose is to inform visitors about the club, help students join or contact us, and support internal members with updates, resources, and announcements.

Purpose

The club website will:

  • Inform new visitors about what the club is and why they should join
  • Showcase events, projects, and team members
  • Provide a central hub for member communication and collaboration
  • Possibly include private or internal-use features as the club grows

Public-Facing Requirements

Home Page

  • Club name and branding
  • Short description of the club
  • Countdown to the next meeting or event
  • Call-to-action for joining or contacting the club

About Page

  • Club mission, goals, and origin story
  • Information on who the club is for

Meet the Team

  • List of core members and their roles
  • Optional links to GitHub or LinkedIn

Events or Activities

  • List of upcoming and past events
  • Event descriptions, media (photos/videos), and calendar integration

Join or Contact Page

  • Interest form (name, email, reason for joining)
  • Contact information and links to social media
  • Invite to the club's Discord, Slack, or other platform

Member-Facing Features (Optional)

  • Member login or portal
  • Project tracking or portfolio showcase
  • Internal resources or documentation
  • Announcements or updates section
  • Meeting notes archive
  • Job/internship board
  • Points or achievement system for members

Technical Stack (Suggested)

  • Next.js for fast development and routing
  • Tailwind CSS for styling
  • Hosting is still a WIP
  • GitHub for collaboration and version control

Potential Enhancements

  • Blog or news section
  • Testimonials or member highlights
  • Video or animation on the homepage
  • Newsletter signup

Getting Started

  1. Plan and write content for each page
  2. Design the layout (Figma or sketch)
  3. Choose the tech stack and set up the project
  4. Build the pages and components
  5. Deploy to a platform like Vercel

About

This repo holds file related to the developer club's landing page.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •