Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kayyz1/studentactivities
Simple CR (Create&Read) application where students can add and view the events that are currently planned.
https://github.com/kayyz1/studentactivities
docker docker-compose express mongodb nodejs react typescript
Last synced: 15 days ago
JSON representation
Simple CR (Create&Read) application where students can add and view the events that are currently planned.
- Host: GitHub
- URL: https://github.com/kayyz1/studentactivities
- Owner: kayYZ1
- License: mit
- Created: 2023-02-16T10:40:49.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-15T19:47:11.000Z (over 1 year ago)
- Last Synced: 2024-11-07T11:37:54.697Z (2 months ago)
- Topics: docker, docker-compose, express, mongodb, nodejs, react, typescript
- Language: TypeScript
- Homepage:
- Size: 726 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Student Activities
Application developed for students to add and view activites/events/meetups.
Project uses React(Vite) on the frontend and Node+Express on the backend data is stored in MongoDB cluster.## Environment Variables
If you wish to run this project locally, you will need to add the following environment variables to your .env file. PORT variable can be random although you're going to have to modify a few lines of code.
`PORT`
`DB_USER`
`DB_PASSWORD`
`DB_NAME`## Run locally with docker compose
```bash
git clone https://github.com/kayYZ1/StudentActivities.git
``````bash
cd StudentActivities
```
```bash
docker compose up --build
```## Run Locally by installing dependencies
Clone the project
```bash
git clone https://github.com/kayYZ1/StudentActivities.git
cd StudentActivities
```Go to the projects directory
```bash
cd client
cd server
```Install dependencies
```bash
npm install
```Start the services
```bash
npm run dev (on both)
```