Skip to content

Commit 8a4b589

Browse files
authored
Merge pull request #5 from ckhawks/that-new-new
Little bit of cleanup + updated README.md
2 parents bba95f5 + 1ed7840 commit 8a4b589

File tree

7 files changed

+53
-35
lines changed

7 files changed

+53
-35
lines changed

README.md

+28-4
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,39 @@
1-
setup
2-
install docker desktop
3-
make sure docker desktop running
1+
![Stellection Header Image](/images/GitHub%20README%20Header%20Image.png)
2+
3+
# Stellection
4+
Stellection is a tag-based file organization system geared toward digital asset curation.
5+
6+
## Tech Stack
7+
### Frontend
8+
- Language: JavaScript (with a little bit of TypeScript)
9+
- Web Framework: [React](https://reactjs.org/) (through [create-react-app](https://create-react-app.dev/))
10+
- Component Library: [Geist-UI](https://geist-ui.dev/)
11+
- API Requests: [SWR](https://swr.vercel.app/)
12+
### Backend
13+
- Language: Node.js (with a little bit of TypeScript)
14+
- Web Server: [Express](https://expressjs.com/)
15+
- Database ORM: [Sequelize](https://sequelize.org/)
16+
### Other
17+
Stellection also includes other microservices that accomplish tasks for the backend, such as a machine learning-based tagging engine. These are still a work-in-progress.
18+
19+
# Setup
420

521
## First Time Setup
22+
1. Install Docker Desktop
23+
2. Open Docker Desktop, make sure the Docker engine has started
24+
625
```
726
git clone https://github.com/ckhawks/Stellection
827
cd Stellection
928
docker compose up --build
1029
```
1130

12-
## Future Running
31+
32+
## Future
1333
```
1434
docker compose up
35+
```
36+
You will have to build again if you install any new `npm` packages into any part of the repository.
37+
```
38+
docker compose up --build
1539
```

frontend/src/components/NavbarMenu/NavbarMenu.jsx

+8-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React, { useEffect, useState } from "react";
22
import { Image, Button, Tabs } from '@geist-ui/core';
3-
import { useLocation, redirect, Link, useNavigate } from 'react-router-dom'; // NavLink, useNavigate
3+
import { useLocation, Link, useNavigate } from 'react-router-dom'; // NavLink, redirect
44

55
import './NavbarMenu.css';
66

@@ -57,7 +57,13 @@ const NavbarMenu = (props) => {
5757
<Tabs.Item label="Login" value="login" />
5858
</Tabs>
5959
<Link to="/register">
60-
<Button auto shadow type="secondary" ml=".5" /* onClick={redirect('/register') }*/><b>Sign Up</b></Button>
60+
<style jsx>{`
61+
.btn:hover {
62+
background-color: white !important;
63+
color: black !important;
64+
}
65+
`}</style>
66+
<Button auto shadow type="secondary" ml=".5"><b>Sign Up</b></Button>
6167
</Link>
6268

6369
</div>

frontend/src/pages/Authentication/LoginPage.jsx

+8-13
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,18 @@
1-
import React, { useEffect, useState } from "react";
2-
import { Card, Input, Spacer, Text, Link, Button, Dot } from '@geist-ui/core';
1+
import React, { } from "react";
2+
import { Card, Input, Spacer, Text, Link, Button } from '@geist-ui/core';
33
import {
44
ArrowRight as ArrowRightIcon,
5-
Check as CheckIcon,
6-
Slash as SlashIcon,
75
User as UserIcon,
8-
Lock as LockIcon,
9-
Mail as MailIcon
6+
Lock as LockIcon
107
} from '@geist-ui/icons'
118

12-
import BaseLayout from "../BaseLayout";
13-
149
const Login = () => {
1510

16-
const [emailValue, setEmailValue] = useState('');
17-
const emailChangeHandler = (e) => {
18-
setEmailValue(e.target.value);
19-
console.log("Email changed to " + e.target.value);
20-
}
11+
// const [emailValue, setEmailValue] = useState('');
12+
// const emailChangeHandler = (e) => {
13+
// setEmailValue(e.target.value);
14+
// console.log("Email changed to " + e.target.value);
15+
// }
2116

2217
return (
2318
<>

frontend/src/pages/Authentication/RegisterPage.jsx

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
import BaseLayout from "../BaseLayout";
2-
3-
import React, { useEffect, useState } from "react";
4-
import { Card, Input, Spacer, Text, Link, Button, Dot } from '@geist-ui/core';
1+
import React, { useState } from "react";
2+
import { Card, Input, Spacer, Text, Link, Button } from '@geist-ui/core';
53
import {
64
ArrowRight as ArrowRightIcon,
75
Check as CheckIcon,

frontend/src/pages/GeistTest/GeistTestPage.jsx

+7-10
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,18 @@
1-
import React, { useEffect, useState } from "react";
2-
import { Text, Page, Button, Spacer, Tabs } from '@geist-ui/react';
3-
import { Power, Github, Twitch as TwitchIcon, Twitter as TwitterIcon } from '@geist-ui/icons';
1+
import React, { } from "react";
2+
import { Button } from '@geist-ui/react';
43

5-
import NavbarMenu from "../../components/NavbarMenu/NavbarMenu";
6-
import Footer from '../../components/Footer/Footer';
74

85
import './Geist-UI-Custom.css';
9-
import BaseLayout from "../BaseLayout";
6+
107

118
// https://github.com/manuanish/manuanish.github.io
129

1310
const GeistTestContainer = (props) => {
14-
const [ buttonLoading, setButtonLoading ] = useState(false);
11+
// const [ buttonLoading, setButtonLoading ] = useState(false);
1512

16-
const onButton1Click = () => {
17-
setButtonLoading(!buttonLoading);
18-
}
13+
// const onButton1Click = () => {
14+
// setButtonLoading(!buttonLoading);
15+
// }
1916

2017
return (
2118
<>

frontend/src/pages/NotFound/NotFoundPage.jsx

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import BaseLayout from "../BaseLayout";
2-
31
import { Text } from '@geist-ui/core';
42

53
const NotFoundPage = () => {

images/GitHub README Header Image.png

26.6 KB
Loading

0 commit comments

Comments
 (0)