Purpose of the site is to showcase events(tech talk, conference, AMA, etc) we conduct in our Real Dev community.
- Install Node js Version 12 or above on your machine
- Install Git cli or Github Desktop on your machine
- Clone this repositoy on your machine
git clone https://github.com/Real-Dev-Squad/rds-events-website.git
- Run
npm install
oryarn
in repository folder to install required node modules - Run
npm run dev
oryarn run dev
to run application i in development mode
- HTML
- CSS
- JavaScript
- React
- Next.js
- Tailwind CSS
We use Netlify to deploy our site, because its awesome 😄
Field Name | Field Type | Required | Description |
---|---|---|---|
eventId | String | True | Unique event ID (auto generated) |
status | Enum ['Previous', 'Upcoming'] | True | Event status |
title | String | True | Event title |
startTime | Date/String(yet to finalize) | True | Event starting date and time |
duration | Number(in seconds) | True | Event duration |
description | String | False | Event desciption |
speakers | [speakerId] (array of speaker) | True | Speaker in Event (at least one speaker required for event) |
attendees | [Attendee] (array of attendee) | True | Attendees for event(default value is empty array) |
joiningUrl | String(href link) | True | Link to attend event |
Field Name | Field Type | Required | Description |
---|---|---|---|
speakerId | String | True | Unique speaker ID (autogenerated) |
fullName | String | True | Speaker's full name |
avatarUrl | String | True | Speaker's avatar URL(local or remote URL) |
jobTitle | String | True | Speaker's job title |
companyUrl | String(href link) | False | Work place URL of speaker |
githubUrl | String(href link) | False | Github URL |
linkedinUrl | String(href link) | False | Linkedin URL |
twitterUrl | String(href link) | False | Twitter URL |
mediumUrl | String(href link) | False | Medium URL |
codepenUrl | String(href link) | False | Codepen URL |
prevTalks | [eventId](array of events) | True | Previous talks by speaker (default value empty array) |
- Setup project structure
- Create JSON object(as per data model) for data storage purpose in
/pages/api
folder - Fetch data from
/pages/api
in Card