Skip to content

Worked on the frontend #67

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 33 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
fc6779e
Update milestone1.md
Dauphin-davlon Oct 24, 2024
f07ee76
Update README.md
Dauphin-davlon Oct 24, 2024
ed32666
Update user_stories.md
Dauphin-davlon Oct 30, 2024
e00858d
added the ERD
Dauphin-davlon01 Oct 30, 2024
b11a013
Added the ERD tables
Dauphin-davlon01 Oct 30, 2024
a1f2237
Create Codepath Wireframe.png
casblood18 Oct 31, 2024
46855f2
Finished reflection for milestone 3
Dauphin-davlon01 Nov 7, 2024
f444bfd
Added server boilerplate, general folders, and dependencies
casblood18 Nov 7, 2024
e3fab36
Merge pull request #13 from codepath-coding-warriors/Backend-Server-B…
casblood18 Nov 7, 2024
5fcc3c1
forgot gitignore file
casblood18 Nov 7, 2024
fd8b7b4
Merge pull request #17 from codepath-coding-warriors/Backend-Server-B…
casblood18 Nov 7, 2024
6cf24fc
Added pg database connection to railway
casblood18 Nov 7, 2024
4d3b633
Merge pull request #18 from codepath-coding-warriors/database-connection
casblood18 Nov 7, 2024
10ea1e6
Created setup frotend for the backend and the database
Dauphin-davlon01 Nov 10, 2024
e0b42c5
Merge branch 'main' of https://github.com/Dauphin-davlon/web103_final…
Dauphin-davlon01 Nov 10, 2024
43270ed
trying my branch
Dauphin-davlon01 Nov 10, 2024
1d261d5
Merge pull request #19 from codepath-coding-warriors/david/backend
Dauphin-davlon Nov 10, 2024
ab1f2d8
added the frontend framework and hompage
Dauphin-davlon01 Nov 14, 2024
708864c
Finished the solutions for milestone 4
Dauphin-davlon01 Nov 14, 2024
a2cb614
Merge pull request #21 from codepath-coding-warriors/david/backend
Dauphin-davlon Nov 14, 2024
fbdb269
Added the landing page gif
Dauphin-davlon01 Nov 14, 2024
184143b
Merge pull request #22 from codepath-coding-warriors/david/backend
Dauphin-davlon Nov 14, 2024
354147f
Fixed the gif not showing
Dauphin-davlon01 Nov 14, 2024
cf13fbc
Merge pull request #23 from codepath-coding-warriors/david/backend
Dauphin-davlon Nov 14, 2024
fe58fb6
Added authentication using github and session to the project
Dauphin-davlon01 Nov 19, 2024
566be3f
Merge pull request #24 from codepath-coding-warriors/david/backend
Dauphin-davlon Nov 19, 2024
7941611
removed env, node_modules, and db not used
casblood18 Nov 20, 2024
e5fb39f
Merge pull request #25 from casblood18/cleanup-files
Dauphin-davlon Nov 20, 2024
dcbb0d9
Merge pull request #26 from codepath-coding-warriors/main
Dauphin-davlon Nov 20, 2024
d35105e
Added files to create new groups
Dauphin-davlon01 Nov 20, 2024
1e00e35
added ui for the session scheduling and some logic
Dauphin-davlon01 Nov 21, 2024
8a63c9f
added he calendar ui functionality and ability to create new sessions
Dauphin-davlon01 Nov 21, 2024
6719295
Answered the milestone questions and uploaded gif
Dauphin-davlon01 Nov 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 70 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Dependency directories
node_modules/
**/node_modules/

# Environment variables
.env
client/.env

# Build files and directories
dist/
build/
client/build/
client/dist/

# Cache files
.cache/
.client/.cache/
client/.cache/

# System files
.DS_Store
Thumbs.db

# Editor directories and files
.idea/
.vscode/
*.swp

# Coverage reports
coverage/
client/coverage/

# Temporary files
tmp/
temp/

# OS files
*.sass-cache
*.class
*.pyc
*.pyo
*.pyd

# Testing and debug files
.nyc_output/
.jest/
test-results/
client/test-results/

# TypeScript specific (if applicable)
*.tsbuildinfo
client/*.tsbuildinfo

# Optional: Ignore database files
*.sqlite
*.db

# Ignore public or generated files (optional)
client/public/
client/node_modules
server/node_modules

./server/.env
34 changes: 21 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,46 +1,54 @@
# [your app name here]
# Learn More 2gether (LM2)

CodePath WEB103 Final Project

Designed and developed by: [your names here]
Designed and developed by: David Alonge, Casey Mak

🔗 Link to deployed app:

## About

### Description and Purpose

[text goes here]
Learn More 2gether (LM2) is a collaborative platform that enables users to create study groups, schedule learning sessions, and share resources with their peers. Whether for academic purposes or group learning projects, LM2 allows users to organize study topics, set up sessions, and upload files to help groups stay connected and focused. The purpose is to foster a community-driven learning environment where users can support each other’s educational goals.

### Inspiration

[text goes here]
The inspiration for LM2 came from the need for organized study groups in academic settings. With students juggling various responsibilities and time constraints, it's essential to have a platform that makes it easy to schedule study sessions, discuss topics, and share resources. We were inspired by the success of peer-to-peer learning models and wanted to provide a tool to make study collaboration more streamlined and accessible.

## Tech Stack

Frontend:

React.js
HTML5/CSS3
JavaScript
PicoCSS (for styling)

Backend:
Node.js
Express.js
PostGres (Database)
Cloudinary (for file uploads)

## Features

### [Name of Feature 1]
## Created the Landing Page
<img src='./others/landing_page.gif' title='Video Walkthrough' width='' alt='Video Walkthrough' />

[short description goes here]

[gif goes here]
## Group Creation & Topic Scheduling
Description: Users can create or join study groups, schedule sessions based on topics, and assign specific dates for their collaborative work.

### [Name of Feature 2]
<img src="./others/new_group_and_sessions.gif"/>

[short description goes here]

[gif goes here]
### lOG IN WITH Github

### [Name of Feature 3]
We will create authentication and authorization for users to be able to log in and log out

[short description goes here]
<img src="./others/github_login.gif" / >

[gif goes here]

### [ADDITIONAL FEATURES GO HERE - ADD ALL FEATURES HERE IN THE FORMAT ABOVE; you will check these off and add gifs as you complete them]

Expand Down
23 changes: 23 additions & 0 deletions client/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
70 changes: 70 additions & 0 deletions client/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# Getting Started with Create React App

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).

## Available Scripts

In the project directory, you can run:

### `npm start`

Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in your browser.

The page will reload when you make changes.\
You may also see any lint errors in the console.

### `npm test`

Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.

### `npm run build`

Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.\
Your app is ready to be deployed!

See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.

### `npm run eject`

**Note: this is a one-way operation. Once you `eject`, you can't go back!**

If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.

Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own.

You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.

## Learn More

You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).

To learn React, check out the [React documentation](https://reactjs.org/).

### Code Splitting

This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting)

### Analyzing the Bundle Size

This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size)

### Making a Progressive Web App

This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app)

### Advanced Configuration

This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration)

### Deployment

This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment)

### `npm run build` fails to minify

This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)
Loading