Whatever you’re looking to do this year, SocialBytes can help. People have turned to SocialBytes to meet people, make friends, find support, grow a business, and explore their interests. Join new people who share your interests through SocialBytes events. Events are happening on just about any topic you can think of, from online gaming and photography to yoga and hiking. It’s free to create an account. Thousands of events are happening every day—join the fun.
Front End - ReactJS
Back End - Go
SNO | Name | Github username | Type of development |
---|---|---|---|
1 | Chinmai Sai Eshwar Reddy Kasi | ChinmaiSaiEshwarReddyKasi | Backend (Go lang) |
2 | Sohith Raja Buggaveeti | SohithRajaBuggaveeti | Backend (Go lang) |
3 | Venkata Vynatheya Jangal | VenkataVynatheya | Frontend(React) |
4 | Krishna Murthy Takkillapti | krish0307 | Frontend (React) |
In the final version of this project, the functions we implemented are listed below.
- Registeration
- Login
- Sign out
- Create Event Pages
- View the event pages
- Search the event pages
- Delete the events
- Location feature in the events
- Dark and light mode for whole website
- Adding attendees to the events
- Updating the user account details
- run the backend by typing
cd backend
go build && ./main
- run the frontend by typing
cd frontend
npm install
npm start
- open a browser and jump to http://127.0.0.1:3000
- frontend/src/pages/Home.tsx- Home page of the website which shows basic information about the website.
- frontend/src/pages/CreateEvent.tsx- Page with a form of details required to create event. User must be logged in to create the event. Event details include- event name, description, image, location and interests of the event.
- frontend/src/pages/LoginComponent.tsx- Login page of the website. Takes email and password to authenticate the user using JWT token.
- frontend/src/pages/Register.tsx- Register page of the website. Takes details like email, password, confirm password and
- frontend/src/pages/SearchEvent.tsx- Page where all the events are shown by default. And if a user makes a query, based on the words, answering will be filtered out
- frontend/src/service/eventService.ts- A service class with methods helping in making calls from frontend to backend.
- frontend/src/utils/EventCard.tsx- Material UI card to show the details of an event in a eye catching way with image on top and description and time on the bottom.
Some of the major Endpoints
- /api/createEvent - Endpoint to Create an Event
- /api/searchEvent - Endpoint to search for a Event
- /api/getEvents - Endpoint to get all Events
- /api/login - Endpoint to login an User
- /api/register - Endpoint to register an User
2022-04-20.20-02-53.1.mp4
cypress.test.final.mov
backend.unit.tests.final.mov
https://krish0307.github.io/SocialBytes/#/
https://github.com/krish0307/SocialBytes/projects
https://github.com/krish0307/SocialBytes/projects/4
- Issue with CORS- Ensure CORS headers are enabled in the backend for the frontend URL
- Google API Key- Create .env file in frontend folder with key as 'REACT_APP_GOOGLE_API_KEY'